/*! Generated by scripts/build-static-assets.mjs. Do not edit directly. source: erp-styles.css; source: erp-production-ui.css; source: erp-flow-reference-parity-v5.css; source: erp-flow-document-grid-v5.css; source: erp-login-spatial.css; plus 47 bundled stylesheets. */@layer erp-system-craft{@media screen{.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:none;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover,.air-datepicker-cell.-in-range-.-focus-{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7,var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7,var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3,1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4,1fr);grid-auto-rows:var(--adp-year-cell-height)}.air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{display:flex;cursor:pointer;align-items:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:none}.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:#fff0}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.air-datepicker-time{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:flex;align-items:center;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;inset:-3px -2px -2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,var(--adp-time-track-color),var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{background:none;cursor:pointer;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:#0000;background:#0000}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:#0000;background:#0000}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:#0000;background:#0000}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:#0000}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:#0000}.air-datepicker{--adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size: 14px;--adp-width: 246px;--adp-z-index: 100;--adp-padding: 4px;--adp-grid-areas: "nav" "body" "timepicker" "buttons";--adp-transition-duration: .3s;--adp-transition-ease: ease-out;--adp-transition-offset: 8px;--adp-background-color: #fff;--adp-background-color-hover: #f0f0f0;--adp-background-color-active: #eaeaea;--adp-background-color-in-range: rgba(92, 196, 239, .1);--adp-background-color-in-range-focused: rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused: #8ad5f4;--adp-background-color-selected-other-month: #a2ddf6;--adp-color: #4a4a4a;--adp-color-secondary: #9c9c9c;--adp-accent-color: #4eb5e6;--adp-color-current-date: var(--adp-accent-color);--adp-color-other-month: #dedede;--adp-color-disabled: #aeaeae;--adp-color-disabled-in-range: #939393;--adp-color-other-month-hover: #c5c5c5;--adp-border-color: #dbdbdb;--adp-border-color-inner: #efefef;--adp-border-radius: 4px;--adp-border-color-inline: #d7d7d7;--adp-nav-height: 32px;--adp-nav-arrow-color: var(--adp-color-secondary);--adp-nav-action-size: 32px;--adp-nav-color-secondary: var(--adp-color-secondary);--adp-day-name-color: #ff9a19;--adp-day-name-color-hover: #8ad5f4;--adp-day-cell-width: 1fr;--adp-day-cell-height: 32px;--adp-month-cell-height: 42px;--adp-year-cell-height: 56px;--adp-pointer-size: 10px;--adp-poiner-border-radius: 2px;--adp-pointer-offset: 14px;--adp-cell-border-radius: 4px;--adp-cell-background-color-hover: var(--adp-background-color-hover);--adp-cell-background-color-selected: #5cc4ef;--adp-cell-background-color-selected-hover: #45bced;--adp-cell-background-color-in-range: rgba(92, 196, 239, .1);--adp-cell-background-color-in-range-hover: rgba(92, 196, 239, .2);--adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);--adp-btn-height: 32px;--adp-btn-color: var(--adp-accent-color);--adp-btn-color-hover: var(--adp-color);--adp-btn-border-radius: var(--adp-border-radius);--adp-btn-background-color-hover: var(--adp-background-color-hover);--adp-btn-background-color-active: var(--adp-background-color-active);--adp-time-track-height: 1px;--adp-time-track-color: #dedede;--adp-time-track-color-hover: #b1b1b1;--adp-time-thumb-size: 12px;--adp-time-padding-inner: 10px;--adp-time-day-period-color: var(--adp-color-secondary);--adp-mobile-font-size: 16px;--adp-mobile-nav-height: 40px;--adp-mobile-width: 320px;--adp-mobile-day-cell-height: 38px;--adp-mobile-month-cell-height: 48px;--adp-mobile-year-cell-height: 64px}.air-datepicker-overlay{--adp-overlay-background-color: rgba(0, 0, 0, .3);--adp-overlay-transition-duration: .3s;--adp-overlay-transition-ease: ease-out;--adp-overlay-z-index: 99}.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px #00000026;border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translate(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translate(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size: var(--adp-mobile-font-size);--adp-day-cell-height: var(--adp-mobile-day-cell-height);--adp-month-cell-height: var(--adp-mobile-month-cell-height);--adp-year-cell-height: var(--adp-mobile-year-cell-height);--adp-nav-height: var(--adp-mobile-nav-height);--adp-nav-action-size: var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%,calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%,-50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}body[data-ui-theme] :is(#flow-form,#flow-ledger-filter-panel) select.ts-hidden-accessible{position:absolute!important;display:block!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;appearance:none!important;-webkit-appearance:none!important}body[data-ui-theme] :is(#flow-form,#flow-ledger-filter-panel) .erp-smart-select{position:relative!important;display:block!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important;color:var(--vu-ink, #25313d)!important;background:transparent!important}body[data-ui-theme] :is(#flow-form,#flow-ledger-filter-panel) .erp-smart-select .ts-control{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;min-height:32px!important;padding:4px 30px 4px 10px!important;overflow:hidden!important;border:1px solid var(--vu-control-line, #c4ccd6)!important;border-radius:4px!important;color:var(--vu-ink, #25313d)!important;background:var(--vu-surface, #fff)!important;box-shadow:none!important;cursor:text!important;font:400 14px/22px var(--font-ui, system-ui, sans-serif)!important}body[data-ui-theme] :is(#flow-form,#flow-ledger-filter-panel) .erp-smart-select .ts-control:after{content:""!important;position:absolute!important;right:12px!important;top:calc(50% - 4px)!important;width:6px!important;height:6px!important;border:solid var(--vu-muted, #66717f)!important;border-width:0 1.5px 1.5px 0!important;transform:rotate(45deg)!important;pointer-events:none!important}body[data-ui-theme] :is(#flow-form,#flow-ledger-filter-panel) .erp-smart-select.focus .ts-control{outline:2px solid var(--vu-link, #165dcc)!important;outline-offset:1px!important;border-color:var(--vu-link, #165dcc)!important}body[data-ui-theme] :is(#flow-form,#flow-ledger-filter-panel) .erp-smart-select .ts-control>.item{display:block!important;flex:0 1 auto!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding:0!important;margin:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font:inherit!important}body[data-ui-theme] :is(#flow-form,#flow-ledger-filter-panel) .erp-smart-select .ts-control>input{position:static!important;display:inline-block!important;flex:1 1 auto!important;width:1px!important;min-width:24px!important;max-width:100%!important;height:22px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;outline:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;background:transparent!important;box-shadow:none!important;font:inherit!important}body[data-ui-theme] :is(#flow-form,#flow-ledger-filter-panel) .erp-smart-select.has-items:not(.dropdown-active) .ts-control>input{opacity:0!important;position:absolute!important;left:0!important;pointer-events:none!important}body[data-ui-theme] :is(#flow-form,#flow-ledger-filter-panel) .erp-smart-select.dropdown-active .ts-control>.item{display:none!important}body[data-ui-theme] :is(#flow-form,#flow-ledger-filter-panel) .erp-smart-select .ts-control>input::placeholder{color:var(--vu-muted, #66717f)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}body[data-ui-theme] :is(#flow-form,#flow-ledger-filter-panel) .erp-smart-select.disabled .ts-control{color:var(--vu-muted, #66717f)!important;background:var(--vu-surface-soft, #f1f3f5)!important;cursor:default!important;opacity:1!important}body[data-ui-theme] .erp-smart-select-dropdown{box-sizing:border-box!important;position:fixed!important;margin:0!important;bottom:auto!important;right:auto!important;padding:3px!important;z-index:var(--z-dropdown, 300)!important;overflow:hidden!important;border:1px solid var(--vu-control-line, #c4ccd6)!important;border-radius:6px!important;color:var(--vu-ink, #25313d)!important;background:var(--vu-surface, #fff)!important;box-shadow:none!important;font:400 14px/22px var(--font-ui, system-ui, sans-serif)!important}body[data-ui-theme] .erp-smart-select-dropdown .ts-dropdown-content{overflow:auto!important;overscroll-behavior:contain!important;padding:0!important}body[data-ui-theme] .erp-smart-select-dropdown :is(.option,.no-results){display:block!important;box-sizing:border-box!important;min-height:34px!important;padding:6px 10px!important;margin:0!important;border-radius:3px!important;white-space:normal!important;overflow-wrap:anywhere!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font:inherit!important;background:transparent!important}body[data-ui-theme] .erp-smart-select-dropdown .option[data-selectable]{cursor:pointer!important}body[data-ui-theme] .erp-smart-select-dropdown .option.active{background:color-mix(in srgb,var(--vu-link, #165dcc) 12%,var(--vu-surface, #fff))!important;color:var(--vu-link, #165dcc)!important}body[data-ui-theme] .erp-smart-select-dropdown .option.selected{font-weight:600!important}body[data-ui-theme] .erp-smart-select-dropdown .option[data-disabled]{color:var(--vu-muted, #66717f)!important;cursor:default!important}body[data-ui-theme] #flow-form .erp-smart-select[data-erp-smart-select=partyId] .ts-control>.item[data-value=other-person],body[data-ui-theme] .erp-smart-select-dropdown .option[data-value=other-person]:not([data-disabled]),body[data-ui-theme] #flow-form option[value=other-person]{color:var(--vu-danger, #b42318)!important;-webkit-text-fill-color:currentColor!important}body[data-ui-theme] .erp-smart-select-dropdown .highlight{color:inherit!important;background:transparent!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:2px!important}@media(max-width:760px){body[data-ui-theme] :is(#flow-form,#flow-ledger-filter-panel) .erp-smart-select .ts-control{min-height:44px!important}body[data-ui-theme] .erp-smart-select-dropdown :is(.option,.no-results){min-height:44px!important}}body[data-ui-theme] .erp-date-range{box-sizing:border-box!important;position:relative!important;display:block!important;min-width:0!important;max-width:100%!important;grid-column:1 / -1!important;align-self:flex-end!important}body[data-ui-theme] .erp-date-range:has(.erp-date-range-panel:not([hidden])){flex-basis:100%!important;align-self:flex-start!important}body[data-ui-theme] .business-reconciliation-filter:has(.erp-date-range-panel:not([hidden])){align-items:flex-start!important}body[data-ui-theme] .erp-date-range .erp-date-range-trigger{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:34px!important;max-width:100%!important;padding:6px 10px!important;border:1px solid var(--vu-control-line, #bfc8d4)!important;border-radius:5px!important;background:var(--vu-surface, #fff)!important;color:var(--vu-ink, #243041)!important;-webkit-text-fill-color:currentColor!important;font-size:13px!important;font-weight:500!important;line-height:20px!important}body[data-ui-theme] .erp-date-range-trigger [data-range-label]{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-ui-theme] .erp-date-range-trigger>svg{display:block!important;flex:0 0 16px!important;width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;color:inherit!important}body[data-ui-theme] .erp-date-range-trigger[aria-expanded=true]{color:var(--vu-link, #234ad7)!important;border-color:var(--vu-link, #234ad7)!important}body[data-ui-theme] .erp-date-range-panel{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:320px!important;max-width:100%!important;margin:8px 0 0!important;padding:10px!important;border:1px solid var(--vu-line, #d4dce5)!important;border-radius:6px!important;background:var(--vu-surface, #fff)!important;color:var(--vu-ink, #243041)!important;-webkit-text-fill-color:currentColor!important}body[data-ui-theme] .erp-date-range-panel[hidden]{display:none!important}body[data-ui-theme] .erp-date-range .erp-date-range-shortcuts{display:flex!important;flex-wrap:wrap!important;gap:5px!important;position:static!important;width:100%!important}body[data-ui-theme] .erp-date-range-shortcuts button,body[data-ui-theme] .erp-date-range .erp-date-range-close{box-sizing:border-box!important;min-height:32px!important;padding:5px 9px!important;border:1px solid var(--vu-line, #d4dce5)!important;border-radius:4px!important;background:var(--vu-surface, #fff)!important;color:var(--vu-link, #234ad7)!important;-webkit-text-fill-color:currentColor!important;font:inherit!important;font-size:12px!important;line-height:20px!important;cursor:pointer!important}body[data-ui-theme] .erp-date-range-shortcuts button:hover,body[data-ui-theme] .erp-date-range .erp-date-range-close:hover{background:color-mix(in srgb,var(--vu-link, #234ad7) 9%,var(--vu-surface, #fff))!important}body[data-ui-theme] .erp-date-range .erp-date-range-calendar-input{box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;min-height:32px!important;height:auto!important;padding:5px 8px!important;border:1px solid var(--vu-control-line, #bfc8d4)!important;border-radius:4px!important;background:var(--vu-surface, #fff)!important;color:var(--vu-ink, #243041)!important;-webkit-text-fill-color:currentColor!important;font-size:12px!important;line-height:20px!important;text-align:center!important;cursor:default!important}body[data-ui-theme] .erp-date-range :is(button,input):focus-visible{outline:2px solid var(--vu-link, #234ad7)!important;outline-offset:2px!important}body[data-ui-theme] .erp-date-range .erp-date-range-help{margin:0!important;color:var(--vu-secondary, #5f6b7a)!important;font-size:11px!important;line-height:18px!important}body[data-ui-theme] .erp-date-range .erp-date-range-close{align-self:flex-end!important}body[data-ui-theme] .erp-date-range .air-datepicker{--adp-background-color: var(--vu-surface, #fff);--adp-background-color-hover: color-mix(in srgb, var(--vu-link, #234ad7) 9%, var(--vu-surface, #fff));--adp-background-color-active: color-mix(in srgb, var(--vu-link, #234ad7) 14%, var(--vu-surface, #fff));--adp-border-color: var(--vu-line, #d4dce5);--adp-border-color-inline: transparent;--adp-border-color-inner: var(--vu-line, #d4dce5);--adp-color: var(--vu-ink, #243041);--adp-color-secondary: var(--vu-secondary, #5f6b7a);--adp-color-other-month: var(--vu-muted, #758197);--adp-color-other-month-hover: var(--vu-ink, #243041);--adp-color-current-date: var(--vu-link, #234ad7);--adp-day-name-color: var(--vu-secondary, #5f6b7a);--adp-day-name-color-hover: var(--vu-ink, #243041);--adp-cell-background-color-selected: var(--vu-link, #234ad7);--adp-cell-background-color-selected-hover: var(--vu-link, #234ad7);--adp-background-color-selected-other-month: var(--vu-link, #234ad7);--adp-background-color-selected-other-month-focused: var(--vu-link, #234ad7);--adp-cell-background-color-in-range: color-mix(in srgb, var(--vu-link, #234ad7) 13%, var(--vu-surface, #fff));--adp-cell-background-color-in-range-hover: color-mix(in srgb, var(--vu-link, #234ad7) 18%, var(--vu-surface, #fff));--adp-cell-border-color-in-range: transparent;--adp-nav-color-secondary: var(--vu-secondary, #5f6b7a);--adp-nav-arrow-color: var(--vu-secondary, #5f6b7a);--adp-nav-arrow-color-hover: var(--vu-ink, #243041);--adp-font-size: 13px;--adp-nav-height: 34px;--adp-day-cell-height: 34px;--adp-border-radius: 0;box-sizing:border-box!important;position:static!important;order:0!important;width:100%!important;max-width:100%!important;margin:0!important;border:0!important;box-shadow:none!important;font-family:inherit!important;color:var(--vu-ink, #243041)!important}@media(max-width:760px){body[data-ui-theme] .erp-date-range .erp-date-range-trigger,body[data-ui-theme] .erp-date-range-shortcuts button,body[data-ui-theme] .erp-date-range .erp-date-range-close{min-height:44px!important}body[data-ui-theme] .erp-date-range .erp-date-range-calendar-input{font-size:16px!important;min-height:44px!important}body[data-ui-theme] .erp-date-range .air-datepicker{--adp-nav-height: 40px;--adp-day-cell-height: 40px;--adp-font-size: 14px}}.erp-image-gallery-open{margin-inline-end:auto;color:var(--brand, #3158ca);border-color:color-mix(in srgb,var(--brand, #3158ca) 24%,var(--border, #d6dce6));background:var(--surface, #fff);font-weight:600}.erp-image-gallery-open:focus-visible{outline:2px solid var(--brand, #3158ca);outline-offset:3px}dialog.erp-image-gallery-dialog{position:fixed;inset:0;box-sizing:border-box;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:#17202d;color:#f5f7fb}.erp-image-gallery-dialog::backdrop{background:#17202d}.erp-image-gallery-dialog .pswp{--pswp-bg: #17202d;--pswp-icon-color: #f5f7fb}.erp-image-gallery-dialog .pswp__button:focus-visible{outline:2px solid #b4d1ff;outline-offset:-5px}.erp-image-gallery-dialog .erp-image-gallery-caption{position:absolute;inset:auto 84px max(16px,env(safe-area-inset-bottom)) 84px;max-height:52px;overflow:hidden;color:#edf2f9;font-size:14px;line-height:24px;text-align:center;text-overflow:ellipsis;overflow-wrap:anywhere;pointer-events:none}.erp-image-gallery-dialog .pswp__button.erp-image-gallery-download{width:auto;min-width:88px;padding-inline:12px;font-size:14px;font-weight:500;color:#f5f7fb}.erp-image-gallery-dialog .pswp__error-msg{max-width:36em;padding:24px;color:#f5f7fb;font-size:15px;line-height:1.8;text-align:center}.erp-image-gallery-loading{margin:20vh 24px 24px;text-align:center}.erp-image-gallery-loading-close{display:block;min-height:44px;margin:0 auto;padding:8px 20px;border:1px solid #9aaabe;border-radius:6px;background:transparent;color:#f5f7fb}@media(max-width:760px){.erp-image-gallery-open{min-height:44px}.erp-image-gallery-dialog .pswp__top-bar{padding-top:env(safe-area-inset-top)}.erp-image-gallery-dialog .erp-image-gallery-caption{inset-inline:24px;font-size:13px}.erp-image-gallery-dialog .pswp__button.erp-image-gallery-download{min-width:76px;padding-inline:8px;font-size:13px}}body[data-ui-theme] dialog.erp-image-gallery-dialog{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#17202d!important;color:#f5f7fb!important;box-shadow:none!important;overflow:hidden!important;animation:none!important}body[data-ui-theme] .erp-image-gallery-dialog .pswp__button{border:0!important;border-radius:0!important;background:none!important;color:#f5f7fb!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important}body[data-ui-theme] .erp-image-gallery-open{color:var(--vu-link)!important;margin-inline-end:auto!important}body[data-ui-theme] .flow-approval-more>[data-flow-approval-more-toggle]{border:1px solid var(--vu-control-line)!important;border-radius:4px!important;color:var(--vu-ink)!important;-webkit-text-fill-color:currentColor!important;background:var(--vu-surface)!important;box-shadow:none!important}body[data-ui-theme] .flow-approval-more>[data-flow-approval-more-toggle]:is(:hover,[aria-expanded=true]){border-color:var(--vu-link)!important;color:var(--vu-link)!important;background:color-mix(in srgb,var(--vu-link) 10%,var(--vu-surface))!important}body[data-ui-theme] .flow-approval-more>[data-flow-approval-more-toggle] .flow-approval-more-icon{color:inherit!important;-webkit-text-fill-color:currentColor!important}body[data-ui-theme] .flow-approval-more-menu{box-sizing:border-box!important;width:232px!important;padding:4px!important;gap:2px!important;border:1px solid var(--vu-control-line)!important;border-radius:6px!important;background:var(--vu-surface)!important;box-shadow:none!important}body[data-ui-theme] .flow-approval-more-menu[hidden]{display:none!important}body[data-ui-theme] .flow-approval-more-menu>:is(button,label):not([hidden]){box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-height:34px!important;order:0!important;margin:0!important;padding:6px 10px!important;border:0!important;border-radius:4px!important;color:var(--vu-ink)!important;-webkit-text-fill-color:currentColor!important;background:transparent!important;font-size:13px!important;font-weight:500!important;line-height:20px!important;text-align:left!important}body[data-ui-theme] .flow-approval-more-menu>:is(button,label):not([hidden]):hover{color:var(--vu-link)!important;background:color-mix(in srgb,var(--vu-link) 10%,var(--vu-surface))!important}body[data-ui-theme] .flow-approval-more>[data-flow-approval-more-toggle]:focus-visible,body[data-ui-theme] .flow-approval-more-menu>button:focus-visible,body[data-ui-theme] .flow-approval-more-menu>label:focus-within{outline:2px solid var(--vu-link)!important;outline-offset:-2px!important}body[data-ui-theme] .flow-approval-more-menu>.flow-approval-continue:not([hidden]){margin-top:4px!important;padding-top:10px!important;border-top:1px solid var(--vu-line)!important;border-radius:0 0 4px 4px!important;color:var(--vu-secondary)!important}body[data-ui-theme] .flow-approval-more-menu>.flow-approval-continue span{color:inherit!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important}@media(max-width:760px){body[data-ui-theme] .flow-approval-more-menu>:is(button,label):not([hidden]){min-height:44px!important;padding-block:10px!important;font-size:14px!important;line-height:22px!important}}body[data-ui-theme] .attachment-image-preview-stage:has(>.attachment-preview-loading){display:grid!important;place-items:center!important}body[data-ui-theme] .attachment-preview-loading:not([hidden]),body[data-ui-theme] .attachment-pdf-status:not([hidden]){display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;color:var(--vu-secondary)!important;-webkit-text-fill-color:currentColor!important;line-height:20px!important}body[data-ui-theme] .attachment-preview-loading:not([hidden]):before,body[data-ui-theme] .attachment-pdf-status:not([hidden]):before{content:"";box-sizing:border-box;display:block;flex:0 0 18px;width:18px;height:18px;border:2px solid var(--vu-link);border-top-color:transparent;border-radius:50%;animation:galaxy-attachment-loading-spin 1.2s linear infinite}body[data-ui-theme] .attachment-pdf-status:not([hidden]){max-width:calc(100% - 20px)!important;border-color:var(--vu-line)!important;background:var(--vu-surface)!important;box-shadow:none!important}@keyframes galaxy-attachment-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){body[data-ui-theme] .attachment-preview-loading:before,body[data-ui-theme] .attachment-pdf-status:before{animation:none!important}}body[data-ui-theme]>.flow-mobile-approval-dock{position:fixed!important;inset:auto auto calc(var(--mobile-approval-bottom, 0px) + max(8px,env(safe-area-inset-bottom,0px))) var(--mobile-approval-left, 8px)!important;z-index:10020!important;display:block!important;width:var(--mobile-approval-width, calc(100% - 16px) )!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:6px!important;overflow:visible!important;contain:none!important;transform:none!important;border:1px solid var(--vu-line)!important;border-radius:6px!important;background:var(--vu-surface)!important;box-shadow:0 -2px 12px #00000014!important}body[data-ui-theme]>.flow-mobile-approval-dock[inert]{visibility:hidden!important;pointer-events:none!important}body[data-ui-theme]>.flow-mobile-approval-dock>:not(.flow-approval-actions),body[data-ui-theme]>.flow-mobile-approval-dock .flow-approval-actions>template{display:none!important}body[data-ui-theme]>.flow-mobile-approval-dock>.flow-approval-actions{position:static!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px!important;grid-template-rows:48px!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body[data-ui-theme]>.flow-mobile-approval-dock .flow-approval-actions>:is(button,.flow-approval-more),body[data-ui-theme]>.flow-mobile-approval-dock .flow-approval-more>button{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-column:auto!important;grid-row:1!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:0 8px!important;margin:0!important;border-radius:4px!important;font-size:16px!important;line-height:22px!important}body[data-ui-theme]>.flow-mobile-approval-dock .flow-approval-more{padding:0!important}body[data-ui-theme]>.flow-mobile-approval-dock [data-flow-action=approve]{color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid var(--vu-brand)!important;background:var(--vu-brand)!important}body[data-ui-theme]>.flow-mobile-approval-dock [data-flow-action=reject]{color:var(--vu-danger, #b42318)!important;-webkit-text-fill-color:var(--vu-danger, #b42318)!important;border:1px solid var(--vu-danger, #b42318)!important;background:var(--vu-surface)!important}body[data-ui-theme]>.flow-mobile-approval-dock [data-flow-approval-more-toggle]{color:var(--vu-ink)!important;border:1px solid var(--vu-control-line)!important;background:var(--vu-surface)!important}}@media print{.flow-mobile-approval-dock{display:none!important}}@media screen and (max-width:760px){body[data-ui-theme]:has(#flow-form[data-pending-recovery=true]) .system-notification-stack{bottom:calc(212px + env(safe-area-inset-bottom,0px) + env(safe-area-inset-bottom,0px))!important}body[data-ui-theme] #flow-form[data-pending-recovery=true][data-pending-submission]>.form-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr)!important;gap:8px!important}body[data-ui-theme] #flow-form[data-pending-recovery=true][data-pending-submission=true]>.form-actions #save-draft,body[data-ui-theme] #flow-form[data-pending-recovery=true][data-pending-submission=false]>.form-actions #submit-flow{display:none!important}body[data-ui-theme] #flow-form[data-pending-recovery=true][data-pending-submission]>.form-actions :is(#clear-flow-form,#submit-flow,#save-draft){width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;margin:0!important;grid-row:1!important}body[data-ui-theme] #flow-form[data-pending-recovery=true]>.form-actions #clear-flow-form{grid-column:1!important}body[data-ui-theme] #flow-form[data-pending-recovery=true]>.form-actions #submit-flow{grid-column:2!important}body[data-ui-theme] #flow-form[data-pending-recovery=true]>.form-actions #save-draft{grid-column:2!important}body[data-ui-theme] .flow-preview-action-bar .flow-preview-mobile-actions{display:grid!important;grid-auto-flow:column!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:max-content!important;align-items:center!important;gap:8px!important}body[data-ui-theme] .flow-preview-action-bar .flow-preview-mobile-actions>:is(button,.flow-preview-mobile-more),body[data-ui-theme] .flow-preview-action-bar .flow-preview-mobile-more>button{box-sizing:border-box!important;position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important;align-self:center!important;grid-column:auto!important;grid-row:auto!important;order:0!important}body[data-ui-theme] .flow-preview-action-bar .flow-preview-mobile-actions>.flow-preview-mobile-more{width:48px!important;justify-self:end!important}body[data-ui-theme] .flow-preview-action-bar .flow-preview-mobile-actions>button:not(.flow-preview-mobile-primary){width:auto!important;white-space:nowrap!important}body[data-ui-theme] .flow-mobile-completed-document>summary,body[data-ui-theme] .flow-record-preview-panel>.flow-preview-action-bar{color:var(--vu-ink)!important;background:var(--vu-surface)!important}}@media screen{body[data-ui-theme] .attachment-image-preview-head>div:first-child{flex:1 1 auto!important;min-width:0!important}body[data-ui-theme] .attachment-image-preview-head>button.galaxy-attachment-expand:not([hidden]){display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;gap:6px!important;width:auto!important;min-width:72px!important;height:36px!important;padding:0 10px!important;border:1px solid var(--vu-control-line, #cbd5e1)!important;border-radius:4px!important;color:var(--vu-ink, #243347)!important;-webkit-text-fill-color:currentColor!important;background:var(--vu-surface, #fff)!important;font-size:12px!important;font-weight:600!important;line-height:1!important;cursor:pointer!important}body[data-ui-theme] .galaxy-attachment-expand svg{flex:0 0 auto!important;width:15px!important;height:15px!important;fill:currentColor;transition:transform .14s ease!important}body[data-ui-theme] .galaxy-attachment-expand .galaxy-attachment-restore-icon{display:none!important;fill:none!important}body[data-ui-theme] .galaxy-attachment-expand[aria-pressed=true] .galaxy-attachment-expand-icon{display:none!important}body[data-ui-theme] .galaxy-attachment-expand[aria-pressed=true] .galaxy-attachment-restore-icon{display:block!important}body[data-ui-theme] .galaxy-attachment-expand>span{margin:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font:inherit!important;white-space:nowrap!important}body[data-ui-theme] .attachment-image-preview-head>button.galaxy-attachment-expand:hover:not(:disabled){border-color:var(--vu-link)!important;color:var(--vu-link)!important;background:var(--vu-header)!important}body[data-ui-theme] .galaxy-attachment-expand:hover:not(:disabled) svg{transform:scale(1.06)}body[data-ui-theme] .galaxy-attachment-expand:focus-visible{outline:2px solid var(--vu-link)!important;outline-offset:2px!important}body[data-ui-theme] .galaxy-attachment-expand:disabled{opacity:.45!important;cursor:default!important}body[data-ui-theme] .attachment-image-preview-panel :is(.attachment-pdf-toolbar,.attachment-image-preview-actions){color:var(--vu-ink)!important;background:var(--vu-surface)!important;border-color:var(--vu-line)!important}body[data-ui-theme] .attachment-image-preview-panel .attachment-pdf-toolbar :is(label,span,strong){color:var(--vu-secondary)!important;-webkit-text-fill-color:currentColor!important}body[data-ui-theme] .attachment-image-preview-panel .attachment-pdf-toolbar :is(button,input){color:var(--vu-ink)!important;-webkit-text-fill-color:currentColor!important;background:var(--vu-surface)!important;border-color:var(--vu-control-line)!important}body[data-ui-theme] .attachment-image-preview-panel .attachment-pdf-toolbar button:disabled{opacity:.45!important}body[data-ui-theme] .flow-record-preview-main.has-attachment-comparison{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:12px!important;height:min(70dvh,720px)!important;min-height:320px!important;max-height:min(70dvh,720px)!important;padding:8px!important;overflow:hidden!important}body[data-ui-theme] .flow-record-preview-main.has-attachment-comparison.is-stacked-comparison{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:32px minmax(0,1fr)!important;gap:6px!important}body[data-ui-theme] .has-attachment-comparison>.flow-unified-document{min-width:0!important;min-height:0!important;height:100%!important;margin:0!important;overflow:auto!important}body[data-ui-theme] .has-attachment-comparison>.attachment-comparison-dock{min-height:0!important;height:100%!important;max-height:100%!important}body[data-ui-theme] .attachment-comparison-dock>dialog.attachment-image-preview-panel:not(.is-expanded){position:relative!important;inset:auto!important;padding:0!important;box-sizing:border-box!important;width:100%!important;height:100%!important;max-width:none!important;max-height:100%!important;min-height:0!important;margin:0!important;border:0!important}body[data-ui-theme] .attachment-image-preview-backdrop.is-expanded{padding:12px!important}body[data-ui-theme] .attachment-image-preview-panel.is-expanded{box-sizing:border-box!important;position:fixed!important;inset:12px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:calc(100% - 24px)!important;height:calc(100dvh - 24px)!important;max-width:none!important;max-height:calc(100dvh - 24px)!important;min-height:0!important;margin:0!important;padding:0!important;border:1px solid var(--vu-control-line, #cbd5e1)!important;border-radius:6px!important;overflow:hidden!important;color:var(--vu-ink, #243347)!important;-webkit-text-fill-color:currentColor!important;background:var(--vu-surface, #fff)!important}body[data-ui-theme] dialog.attachment-image-preview-panel.is-expanded::backdrop{background:#0f172a8c}body[data-ui-theme] .attachment-image-preview-panel.is-expanded .attachment-image-preview-stage{min-height:0!important;height:100%!important;max-height:100%!important;overflow:auto!important}body[data-ui-theme] .attachment-image-preview-panel.is-expanded .attachment-preview-frame{height:100%!important;min-height:0!important}@media(max-width:760px){body[data-ui-theme] .attachment-image-preview-head>button.galaxy-attachment-expand:not([hidden]){min-height:44px!important}body[data-ui-theme] .attachment-image-preview-panel.is-expanded{inset:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;border-width:0!important;border-radius:0!important}}@media(prefers-reduced-motion:reduce){body[data-ui-theme] .galaxy-attachment-expand svg{transition:none!important;transform:none!important}}body[data-ui-theme] .galaxy-approval-confirmation.is-mobile-approval-sheet{box-sizing:border-box!important;width:min(480px,100%)!important;max-width:100%!important;max-height:calc(var(--flow-sheet-height, 100dvh) - 16px)!important;display:flex!important;flex-direction:column!important;margin:0!important;overflow:hidden!important;border:1px solid var(--vu-line)!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;color:var(--vu-ink)!important;background:var(--vu-surface)!important;box-shadow:var(--vu-shadow)!important}body[data-ui-theme] .galaxy-approval-confirmation>header{flex:none!important;display:flex!important;align-items:flex-start!important;gap:12px!important;min-height:0!important;padding:16px!important;border-bottom:1px solid var(--vu-line)!important;background:var(--vu-surface)!important}body[data-ui-theme] .galaxy-approval-confirmation>header>div{flex:1!important;min-width:0!important;display:grid!important;gap:4px!important}body[data-ui-theme] .galaxy-approval-confirmation>header strong{color:var(--vu-ink)!important;font-size:18px!important;line-height:26px!important;overflow-wrap:anywhere!important}body[data-ui-theme] .galaxy-approval-confirmation>header small{color:var(--vu-secondary)!important;font-size:13px!important;line-height:20px!important}body[data-ui-theme] .galaxy-approval-confirmation>header>button{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:-6px -6px -6px 0!important;padding:0!important;color:var(--vu-muted)!important;background:transparent!important;border:0!important;border-radius:6px!important;font-size:26px!important;line-height:1!important}body[data-ui-theme] .galaxy-approval-confirmation .approval-reassignment-reason-body{min-height:0!important;display:grid!important;gap:16px!important;padding:16px!important;overflow-y:auto!important;overscroll-behavior:contain}body[data-ui-theme] .galaxy-approval-confirmation .flow-mobile-confirmation-context{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin:0!important;padding:12px!important;border:1px solid var(--vu-line)!important;border-radius:6px!important;background:var(--vu-header)!important}body[data-ui-theme] .galaxy-approval-confirmation .flow-mobile-confirmation-context>div{min-width:0!important;display:grid!important;gap:3px!important}body[data-ui-theme] .galaxy-approval-confirmation .flow-mobile-confirmation-context :is(span,small){color:var(--vu-secondary)!important;-webkit-text-fill-color:var(--vu-secondary)!important;font-size:12px!important;line-height:18px!important;font-weight:400!important;overflow-wrap:anywhere!important}body[data-ui-theme] .galaxy-approval-confirmation .flow-mobile-confirmation-subject>strong{color:var(--vu-ink)!important;-webkit-text-fill-color:var(--vu-ink)!important;font-size:14px!important;line-height:22px!important;font-weight:600!important;overflow-wrap:anywhere!important}body[data-ui-theme] .galaxy-approval-confirmation .flow-mobile-confirmation-amount{padding-top:10px!important;border-top:1px solid var(--vu-line)!important}body[data-ui-theme] .galaxy-approval-confirmation .flow-mobile-confirmation-amount>strong{color:var(--vu-link)!important;-webkit-text-fill-color:var(--vu-link)!important;font-size:22px!important;line-height:28px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;overflow-wrap:anywhere!important}body[data-ui-theme] .galaxy-approval-confirmation .flow-mobile-confirmation-message{margin:0!important;padding:0!important;color:var(--vu-secondary)!important;font-size:13px!important;line-height:20px!important;overflow-wrap:anywhere!important}body[data-ui-theme] .galaxy-approval-confirmation .flow-action-comment-templates>strong,body[data-ui-theme] .galaxy-approval-confirmation .flow-action-comment-field-label{position:static!important;display:block!important;inline-size:auto!important;block-size:auto!important;margin:0 0 8px!important;overflow:visible!important;clip-path:none!important;color:var(--vu-ink)!important;font-size:13px!important;line-height:20px!important;font-weight:600!important}body[data-ui-theme] .galaxy-approval-confirmation .flow-action-comment-templates>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}body[data-ui-theme] .galaxy-approval-confirmation .flow-action-comment-templates button{min-width:0!important;min-height:44px!important;padding:8px!important;border:1px solid var(--vu-control-line)!important;border-radius:6px!important;color:var(--vu-secondary)!important;background:var(--vu-surface)!important;font-size:13px!important;line-height:20px!important;white-space:normal!important}body[data-ui-theme] .galaxy-approval-confirmation .flow-action-comment-templates button[aria-pressed=true]{color:var(--vu-link)!important;background:var(--vu-selected)!important;border-color:var(--vu-link)!important}body[data-ui-theme] .galaxy-approval-confirmation .approval-reassignment-reason-body>label{position:relative!important;display:block!important;min-width:0!important;margin:0!important}body[data-ui-theme] .galaxy-approval-confirmation textarea{box-sizing:border-box!important;width:100%!important;min-height:112px!important;margin:0!important;padding:10px 12px 28px!important;border:1px solid var(--vu-control-line)!important;border-radius:6px!important;color:var(--vu-ink)!important;background:var(--vu-input)!important;font-size:16px!important;line-height:24px!important}body[data-ui-theme] .galaxy-approval-confirmation .flow-action-comment-count{position:absolute!important;right:10px!important;bottom:8px!important;color:var(--vu-muted)!important;font-size:12px!important;line-height:18px!important}body[data-ui-theme] .galaxy-approval-confirmation textarea.is-invalid{border-color:var(--vu-danger)!important}body[data-ui-theme] .galaxy-approval-confirmation .flow-action-comment-upload{justify-self:start!important;min-height:44px!important;margin:0!important;padding:8px 12px!important;border:1px solid var(--vu-line)!important;border-radius:6px!important;color:var(--vu-ink)!important;background:var(--vu-surface)!important;font-size:13px!important;font-weight:500!important;line-height:20px!important}body[data-ui-theme] .galaxy-approval-confirmation .flow-action-comment-log-note{margin:-8px 0 0!important;color:var(--vu-secondary)!important;font-size:12px!important;line-height:18px!important}body[data-ui-theme] .galaxy-approval-confirmation>footer{flex:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr)!important;gap:8px!important;min-height:0!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid var(--vu-line)!important;background:var(--vu-surface)!important}body[data-ui-theme] .galaxy-approval-confirmation>footer>button{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:48px!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--vu-control-line)!important;border-radius:6px!important;color:var(--vu-ink)!important;background:var(--vu-surface)!important;font-size:15px!important;line-height:22px!important;font-weight:600!important}body[data-ui-theme] .galaxy-approval-confirmation>footer>.primary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--vu-brand)!important;border-color:var(--vu-brand)!important}body[data-ui-theme] .galaxy-approval-confirmation.is-reject-action>footer>.primary{color:var(--vu-surface)!important;-webkit-text-fill-color:var(--vu-surface)!important;background:var(--vu-danger)!important;border-color:var(--vu-danger)!important}body[data-ui-theme] .galaxy-approval-confirmation :is(button,textarea):focus-visible{outline:2px solid var(--vu-link)!important;outline-offset:2px!important}body[data-ui-theme] .attachment-image-link{min-width:0!important;border:1px solid var(--vu-control-line)!important;border-radius:4px!important;color:var(--vu-ink)!important;background:var(--vu-surface)!important;box-shadow:none!important;transition:border-color .15s ease,background-color .15s ease!important}body[data-ui-theme] .attachment-image-link:hover{border-color:var(--vu-brand)!important;background:var(--vu-header)!important;box-shadow:none!important}body[data-ui-theme] .attachment-image-link .attachment-image-name{color:var(--vu-ink)!important;-webkit-text-fill-color:currentColor!important}body[data-ui-theme] .attachment-image-action,body[data-ui-theme] .flow-attachment-row-actions>.galaxy-open-file-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:var(--vu-link)!important;-webkit-text-fill-color:currentColor!important;white-space:nowrap!important}body[data-ui-theme] .flow-attachment-row-actions>.galaxy-open-file-button{min-height:32px!important;padding:5px 10px!important;border:1px solid var(--vu-control-line)!important;border-radius:4px!important;background:var(--vu-surface)!important;font:inherit!important;cursor:pointer!important;box-shadow:none!important}body[data-ui-theme] .flow-attachment-row-actions>.galaxy-open-file-button:hover{border-color:var(--vu-brand)!important;background:var(--vu-header)!important}body[data-ui-theme] :is(.attachment-image-action,.galaxy-open-file-button)>span{color:inherit!important;-webkit-text-fill-color:currentColor!important}body[data-ui-theme] .galaxy-file-wrapper{position:relative!important;display:inline-flex!important;align-items:flex-end!important;flex:0 0 13px!important;width:13px!important;height:14px!important;margin-right:3px!important;color:inherit!important;pointer-events:none!important}body[data-ui-theme] .galaxy-file-wrapper>svg{display:block!important;width:100%!important;height:100%!important;color:inherit!important}body[data-ui-theme] .galaxy-file-front{position:absolute!important;inset:auto 0 0!important;box-sizing:border-box!important;width:100%!important;height:70%!important;border:1px solid currentColor!important;background:var(--vu-surface)!important;transform:skew(-40deg)!important;transform-origin:bottom right!important;transition:transform .18s ease-out!important}body[data-ui-theme] :is(.attachment-image-link,.galaxy-open-file-button):is(:hover,:focus-visible) .galaxy-file-front{transform:skew(-55deg) scaleY(.8)!important}body[data-ui-theme] :is(.attachment-image-link,.galaxy-open-file-button):focus-visible{outline:2px solid var(--vu-brand)!important;outline-offset:2px!important}@media(max-width:760px){body[data-ui-theme] .attachment-image-link,body[data-ui-theme] .flow-attachment-row-actions>.galaxy-open-file-button{min-height:44px!important}}@media(prefers-reduced-motion:reduce){body[data-ui-theme] .galaxy-file-front{transition:none!important}}body[data-ui-theme] button.galaxy-copy-button{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex-shrink:0!important;box-sizing:border-box!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:5px!important;border:1px solid transparent!important;border-radius:4px!important;color:var(--vu-muted)!important;-webkit-text-fill-color:var(--vu-muted)!important;background:transparent!important;cursor:pointer}body[data-ui-theme] button.galaxy-copy-button.has-text{width:auto!important;padding-inline:9px!important;font-size:12px!important;white-space:nowrap!important}body[data-ui-theme] button.galaxy-copy-button.primary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--vu-brand, #274fbe)!important}body[data-ui-theme] button.galaxy-copy-button:is(:hover,:focus-visible){color:var(--vu-ink)!important;-webkit-text-fill-color:var(--vu-ink)!important;background:var(--craft-section, #e9edf1)!important;border-color:var(--vu-line)!important}body[data-ui-theme] button.galaxy-copy-button:focus-visible{outline:2px solid var(--vu-link, #274fbe)!important;outline-offset:2px!important}body[data-ui-theme] button.galaxy-copy-button .galaxy-copy-icons{position:relative!important;display:block!important;color:inherit!important;-webkit-text-fill-color:inherit!important;flex:0 0 18px!important;width:18px!important;height:18px!important}body[data-ui-theme] button.galaxy-copy-button>span:not(.galaxy-copy-tooltip){color:inherit!important;-webkit-text-fill-color:inherit!important}body[data-ui-theme] #cashier-copy-status{width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}body[data-ui-theme] button.galaxy-copy-button .galaxy-copy-icons svg{position:absolute!important;inset:0!important;display:block!important;width:18px!important;height:18px!important;color:inherit!important;fill:currentColor!important}body[data-ui-theme] button.galaxy-copy-button .galaxy-copy-icons .checkmark,body[data-ui-theme] button.galaxy-copy-button[data-copy-state=copied] .galaxy-copy-icons .clipboard{display:none!important}body[data-ui-theme] button.galaxy-copy-button[data-copy-state=copied] .galaxy-copy-icons .checkmark{display:block!important}body[data-ui-theme] button.galaxy-copy-button[data-copy-state=copied]{color:var(--vu-success, #287445)!important;-webkit-text-fill-color:var(--vu-success, #287445)!important;background:var(--vu-success-bg, #e9f5ed)!important}body[data-ui-theme] button.galaxy-copy-button .galaxy-copy-tooltip{position:absolute!important;z-index:2!important;left:50%!important;bottom:calc(100% + 7px)!important;display:none!important;padding:5px 8px!important;border-radius:4px!important;transform:translate(-50%)!important;color:var(--vu-surface, #fff)!important;-webkit-text-fill-color:var(--vu-surface, #fff)!important;background:var(--vu-ink, #25313d)!important;font-size:12px!important;font-weight:500!important;line-height:18px!important;white-space:nowrap!important;pointer-events:none!important}body[data-ui-theme] button.galaxy-copy-button .galaxy-copy-tooltip:after{content:"";position:absolute;left:calc(50% - 3px);top:calc(100% - 3px);width:6px;height:6px;background:inherit;transform:rotate(45deg)}body[data-ui-theme] button.galaxy-copy-button[data-copy-state=copied] .galaxy-copy-tooltip{display:block!important}@media(max-width:760px){body[data-ui-theme] button.galaxy-copy-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}body[data-ui-theme] :is(.flow-reference-record-tabs,.material-inventory-view-switch,.material-direction-segmented>div){box-sizing:border-box!important;min-width:0!important;min-height:42px!important;height:auto!important;padding:4px!important;gap:4px!important;align-items:stretch!important;border:1px solid var(--vu-line)!important;border-radius:6px!important;background:var(--vu-header)!important;box-shadow:none!important}body[data-ui-theme] .flow-reference-record-tabs{display:flex!important;flex-wrap:wrap!important;width:fit-content!important;max-width:calc(100% - 24px)!important;margin:12px 12px 8px!important}body[data-ui-theme] .material-inventory-view-switch{display:inline-grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-ui-theme] :is(.flow-reference-record-tabs,.material-inventory-view-switch)>button,body[data-ui-theme] .material-direction-segmented label>span{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:32px!important;height:auto!important;margin:0!important;padding:5px 12px!important;border:1px solid transparent!important;border-radius:4px!important;color:var(--vu-secondary)!important;-webkit-text-fill-color:var(--vu-secondary)!important;background:transparent!important;box-shadow:none!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:20px!important;text-align:center!important;cursor:pointer!important;transition:color .15s ease,background-color .15s ease,border-color .15s ease!important}body[data-ui-theme] :is(.flow-reference-record-tabs,.material-inventory-view-switch)>button:not(.is-active):hover,body[data-ui-theme] .material-direction-segmented label:hover>input:not(:checked)+span{color:var(--vu-ink)!important;-webkit-text-fill-color:var(--vu-ink)!important;background:var(--vu-canvas)!important}body[data-ui-theme] :is(.flow-reference-record-tabs,.material-inventory-view-switch)>button.is-active,body[data-ui-theme] .material-direction-segmented input:checked+span{border-color:var(--vu-line)!important;color:var(--vu-link)!important;-webkit-text-fill-color:var(--vu-link)!important;background:var(--vu-surface)!important;font-weight:600!important}body[data-ui-theme] .flow-reference-record-tabs>button:after{content:none!important;display:none!important}body[data-ui-theme] :is(.flow-reference-record-tabs,.material-inventory-view-switch)>button:focus-visible,body[data-ui-theme] .material-direction-segmented input:focus-visible+span{outline:2px solid var(--vu-link)!important;outline-offset:-2px!important}@media(max-width:760px),(pointer:coarse){body[data-ui-theme] .flow-reference-record-tabs{display:grid!important;grid-template-columns:1.5fr 1fr 1fr!important;width:calc(100% - 24px)!important}body[data-ui-theme] :is(.flow-reference-record-tabs,.material-inventory-view-switch)>button,body[data-ui-theme] .material-direction-segmented label>span{min-height:44px!important;padding:6px 8px!important;font-size:14px!important;white-space:normal!important;overflow-wrap:anywhere!important}}@media(prefers-reduced-motion:reduce){body[data-ui-theme] :is(.flow-reference-record-tabs,.material-inventory-view-switch)>button,body[data-ui-theme] .material-direction-segmented label>span{transition:none!important}}body[data-ui-theme] [data-attachment-queue-control]>.queued-attachment-toolbar{box-sizing:border-box!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;min-height:76px!important;margin:8px!important;padding:12px 16px!important;gap:8px 12px!important;border:1px dashed var(--vu-control-line)!important;border-radius:6px!important;color:var(--vu-ink)!important;background:var(--vu-canvas)!important;box-shadow:none!important;transition:border-color .15s ease,background-color .15s ease!important}body[data-ui-theme] [data-attachment-queue-control]>.queued-attachment-toolbar:before{content:"";display:block;flex:0 0 28px;width:28px;height:28px;background:var(--vu-secondary);-webkit-mask:url(./assets/vendor/galaxy/escannord-good-insect-28-upload.svg) center / contain no-repeat;mask:url(./assets/vendor/galaxy/escannord-good-insect-28-upload.svg) center / contain no-repeat;pointer-events:none}body[data-ui-theme] [data-attachment-queue-control]>.queued-attachment-toolbar>[data-attachment-queue-trigger]{flex:0 0 auto!important;min-height:32px!important;height:auto!important;padding:5px 12px!important;border:1px solid var(--vu-control-line)!important;border-radius:4px!important;color:var(--vu-link)!important;-webkit-text-fill-color:var(--vu-link)!important;background:var(--vu-surface)!important;font-size:13px!important;line-height:20px!important;white-space:normal!important}body[data-ui-theme] [data-attachment-queue-control]>.queued-attachment-toolbar>small{flex:1 1 240px!important;min-width:0!important;margin:0!important;color:var(--vu-secondary)!important;-webkit-text-fill-color:var(--vu-secondary)!important;font-size:12px!important;line-height:20px!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}body[data-ui-theme] [data-attachment-queue-control]:is(.is-dragover,:focus-within)>.queued-attachment-toolbar{border-color:var(--vu-link)!important;background:var(--vu-header)!important}body[data-ui-theme] [data-attachment-queue-control].is-dragover>.queued-attachment-toolbar:before{background:var(--vu-link)}body[data-ui-theme] [data-attachment-queue-trigger]:focus-visible{outline:2px solid var(--vu-link)!important;outline-offset:2px!important}body[data-ui-theme] [data-attachment-queue-trigger]:disabled{color:var(--vu-muted)!important;-webkit-text-fill-color:var(--vu-muted)!important;cursor:default!important}@media(max-width:760px),(pointer:coarse){body[data-ui-theme] [data-attachment-queue-control]>.queued-attachment-toolbar{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:8px 12px!important;margin:8px!important;padding:12px!important}body[data-ui-theme] [data-attachment-queue-control]>.queued-attachment-toolbar:before{grid-column:1;grid-row:1;align-self:center}body[data-ui-theme] [data-attachment-queue-control]>.queued-attachment-toolbar>:is(button,small){grid-column:2!important;justify-self:start!important;max-width:100%!important}body[data-ui-theme] [data-attachment-queue-control]>.queued-attachment-toolbar>[data-attachment-queue-trigger]{min-height:44px!important}}body[data-ui-theme] .galaxy-global-search.is-expanded>:is(#global-search-flow-filter,#global-search){box-sizing:border-box!important;height:36px!important;min-height:36px!important;border:1px solid var(--vu-control-line)!important;border-radius:6px!important;color:var(--vu-ink)!important;-webkit-text-fill-color:var(--vu-ink)!important;background:var(--vu-canvas)!important;box-shadow:none!important;transition:border-color .16s ease,background-color .16s ease!important}body[data-ui-theme] .galaxy-global-search.is-expanded>#global-search{padding-inline:12px 38px!important}body[data-ui-theme] .galaxy-global-search.is-expanded>:is(#global-search-flow-filter,#global-search):hover{border-color:var(--vu-muted)!important}body[data-ui-theme] .galaxy-global-search.is-expanded>:is(#global-search-flow-filter,#global-search):focus{border-color:var(--vu-link)!important;background:var(--vu-surface)!important}body[data-ui-theme] .galaxy-global-search.is-expanded>#global-search:disabled{color:var(--vu-muted)!important;-webkit-text-fill-color:var(--vu-muted)!important;background:var(--vu-header)!important}body[data-ui-theme] .galaxy-global-search>#global-search::placeholder{color:var(--vu-muted)!important;-webkit-text-fill-color:var(--vu-muted)!important;opacity:1!important}body[data-ui-theme] .galaxy-global-search>.global-search-shortcut{display:none!important;pointer-events:none!important}body[data-ui-theme] .galaxy-global-search.is-expanded>.global-search-shortcut{position:absolute!important;right:57px!important;top:50%!important;display:block!important;box-sizing:border-box!important;width:20px!important;height:20px!important;padding:0!important;border:1px solid var(--vu-control-line)!important;border-radius:3px!important;color:var(--vu-secondary)!important;-webkit-text-fill-color:var(--vu-secondary)!important;background:var(--vu-surface)!important;font:12px/18px system-ui,sans-serif!important;text-align:center!important;transform:translateY(-50%)!important}body[data-ui-theme] .galaxy-global-search:is(:focus-within,:has(#global-search:not(:placeholder-shown)))>.global-search-shortcut{display:none!important}@media(max-width:760px),(pointer:coarse){body[data-ui-theme] .topbar-actions>.galaxy-global-search.is-expanded{grid-template-columns:minmax(96px,.85fr) minmax(0,1.4fr) 44px!important;gap:6px!important}body[data-ui-theme] .galaxy-global-search.is-expanded>:is(#global-search-flow-filter,#global-search){height:44px!important;min-height:44px!important;font-size:16px!important}body[data-ui-theme] .galaxy-global-search.is-expanded>#global-search{padding-inline:10px!important}body[data-ui-theme] .galaxy-global-search.is-expanded>.global-search-shortcut{display:none!important}}@media(prefers-reduced-motion:reduce){body[data-ui-theme] .galaxy-global-search,body[data-ui-theme] .galaxy-global-search>:is(#global-search-flow-filter,#global-search){transition:none!important}}body[data-ui-theme] .workbench-pin-option[data-galaxy-checkbox]{position:relative;gap:8px!important;border-color:var(--vu-control-line)!important;background:var(--vu-surface)!important;color:var(--vu-ink)!important}body[data-ui-theme] .workbench-pin-option[data-galaxy-checkbox]:hover,body[data-ui-theme] .workbench-pin-option[data-galaxy-checkbox]:has(input:checked){background:var(--vu-header)!important;border-color:var(--vu-link)!important}body[data-ui-theme] .workbench-pin-option[data-galaxy-checkbox] b{color:var(--vu-ink)!important;-webkit-text-fill-color:var(--vu-ink)!important}body[data-ui-theme] .workbench-pin-option[data-galaxy-checkbox] .inp-cbx{position:absolute!important;opacity:0!important;visibility:visible!important;width:18px!important;height:18px!important;margin:0!important}body[data-ui-theme] .workbench-pin-option[data-galaxy-checkbox] .galaxy-checkbox-box{position:relative;display:inline-block;flex:0 0 18px;width:18px;height:18px;border:1px solid var(--vu-control-line);border-radius:4px;background:var(--vu-surface)}body[data-ui-theme] .workbench-pin-option[data-galaxy-checkbox] .galaxy-checkbox-box svg{position:absolute;top:3px;left:2px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:stroke-dashoffset .16s ease}body[data-ui-theme] .workbench-pin-option[data-galaxy-checkbox] .inp-cbx:checked+.galaxy-checkbox-box{background:var(--vu-brand);border-color:var(--vu-brand)}body[data-ui-theme] .workbench-pin-option[data-galaxy-checkbox] .inp-cbx:checked+.galaxy-checkbox-box svg{stroke-dashoffset:0}body[data-ui-theme] .workbench-pin-option[data-galaxy-checkbox] .inp-cbx:focus-visible+.galaxy-checkbox-box{outline:2px solid var(--vu-link);outline-offset:3px}@media(prefers-reduced-motion:reduce){body[data-ui-theme] .workbench-pin-option[data-galaxy-checkbox] .galaxy-checkbox-box svg{transition:none}}body[data-ui-theme] .flow-ledger-window{container-name:flow-ledger;container-type:inline-size}body[data-ui-theme] .flow-ledger-window .flow-ledger-toolbar.has-inline-search{display:grid!important;grid-template-columns:minmax(240px,420px) minmax(max-content,1fr)!important;grid-template-areas:"search filters" "primary meta"!important;align-items:center!important;gap:8px 12px!important;min-width:0!important;min-height:0!important;padding:12px!important;background:var(--vu-surface)!important;border-bottom:1px solid var(--vu-line)!important}body[data-ui-theme] .flow-ledger-window .has-inline-search .flow-ledger-search-form{grid-area:search!important;display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;margin:0!important;padding:2px 4px 2px 10px!important;border:1px solid var(--vu-control-line)!important;border-radius:6px!important;background:var(--vu-canvas)!important;box-shadow:none!important}body[data-ui-theme] .flow-ledger-window .has-inline-search .flow-ledger-search-form:focus-within{border-color:var(--vu-link)!important;outline:2px solid var(--vu-link)!important;outline-offset:1px!important}body[data-ui-theme] .flow-ledger-window .has-inline-search .flow-ledger-search-form>img{flex:none!important;width:16px!important;height:16px!important;opacity:.7!important}body[data-ui-theme] .flow-ledger-window .has-inline-search input[data-flow-ledger-inline-query]{flex:1 1 0!important;width:0!important;min-width:0!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0 4px!important;border:0!important;border-radius:0!important;color:var(--vu-ink)!important;-webkit-text-fill-color:var(--vu-ink)!important;background:transparent!important;font-size:14px!important;line-height:22px!important;box-shadow:none!important;outline:none!important}body[data-ui-theme] .flow-ledger-window .has-inline-search input[data-flow-ledger-inline-query]::placeholder{color:var(--vu-muted)!important;-webkit-text-fill-color:var(--vu-muted)!important;opacity:1!important}body[data-ui-theme] .flow-ledger-window .has-inline-search input[data-flow-ledger-inline-query]::-webkit-search-cancel-button{-webkit-appearance:none!important}body[data-ui-theme] .flow-ledger-window .has-inline-search :is(.table-action,.flow-ledger-search-clear,.flow-ledger-condition){display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0 10px!important;border:1px solid var(--vu-control-line)!important;border-radius:4px!important;color:var(--vu-ink)!important;-webkit-text-fill-color:var(--vu-ink)!important;background:var(--vu-surface)!important;font-size:13px!important;line-height:20px!important;white-space:nowrap!important;box-shadow:none!important;transition:none!important;animation:none!important}body[data-ui-theme] .flow-ledger-window .has-inline-search :is(.table-action,.flow-ledger-search-clear,.flow-ledger-condition):enabled:hover{background:var(--vu-header)!important;border-color:var(--vu-muted)!important}body[data-ui-theme] .flow-ledger-window .has-inline-search :is(.table-action,.flow-ledger-search-clear,.flow-ledger-condition):focus-visible{outline:2px solid var(--vu-link)!important;outline-offset:2px!important}body[data-ui-theme] .flow-ledger-window .has-inline-search .flow-ledger-search-clear{width:28px!important;padding:0!important;border-color:transparent!important;background:transparent!important;cursor:pointer!important}body[data-ui-theme] .flow-ledger-window .has-inline-search .flow-ledger-search-clear[hidden]{display:none!important}body[data-ui-theme] .flow-ledger-window .has-inline-search :is(.flow-ledger-search-clear,.flow-ledger-filter-toggle)>img{width:16px!important;height:16px!important;flex:none!important}body[data-ui-theme] .flow-ledger-window .has-inline-search .flow-ledger-filter-controls{grid-area:filters!important;display:flex!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:none!important}body[data-ui-theme] .flow-ledger-window .has-inline-search .flow-ledger-filter-count{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;padding:0 4px!important;border-radius:4px!important;color:var(--vu-link)!important;-webkit-text-fill-color:var(--vu-link)!important;background:var(--vu-header)!important;font-size:12px!important;line-height:18px!important}body[data-ui-theme] .flow-ledger-window .has-inline-search .flow-ledger-active-conditions{flex:1 1 auto!important;min-width:0!important;gap:6px!important;padding:3px!important}body[data-ui-theme] .flow-ledger-window .has-inline-search .flow-ledger-condition{padding-inline:8px!important;color:var(--vu-secondary)!important;-webkit-text-fill-color:var(--vu-secondary)!important;background:var(--vu-canvas)!important}body[data-ui-theme] .flow-ledger-window .has-inline-search :is(.flow-ledger-primary-actions,.flow-ledger-toolbar-meta){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;padding-top:8px!important;border-top:1px solid var(--vu-line)!important;align-self:stretch!important}body[data-ui-theme] .flow-ledger-window .has-inline-search .flow-ledger-primary-actions{grid-area:primary!important}body[data-ui-theme] .flow-ledger-window .has-inline-search .flow-ledger-toolbar-meta{grid-area:meta!important;justify-content:flex-end!important;column-gap:16px!important;color:var(--vu-secondary)!important}body[data-ui-theme] .flow-ledger-window .has-inline-search .flow-ledger-amount-summary{flex-wrap:wrap!important;gap:4px 8px!important;max-width:100%!important;color:var(--vu-secondary)!important;white-space:normal!important}body[data-ui-theme] .flow-ledger-window .has-inline-search .flow-ledger-amount-summary>strong{color:var(--vu-ink)!important;-webkit-text-fill-color:var(--vu-ink)!important;font-size:15px!important}body[data-ui-theme] .flow-ledger-window .has-inline-search .flow-ledger-primary-actions .table-action.danger:enabled{color:var(--vu-danger)!important;-webkit-text-fill-color:var(--vu-danger)!important}:root[data-color-scheme=dark] body[data-ui-theme] .flow-ledger-window .has-inline-search :is(.flow-ledger-search-form>img,.flow-ledger-search-clear>img,.flow-ledger-filter-toggle>img){filter:invert(1)!important}@container flow-ledger (max-width: 620px){body[data-ui-theme] .flow-ledger-window .flow-ledger-toolbar.has-inline-search{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"search" "filters" "primary" "meta"!important}body[data-ui-theme] .flow-ledger-window .has-inline-search .flow-ledger-filter-controls{flex-wrap:wrap!important}}@media(max-width:760px){body[data-ui-theme] .flow-ledger-window .flow-ledger-toolbar.has-inline-search{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"search" "filters" "primary" "meta"!important;padding:8px!important}body[data-ui-theme] .flow-ledger-window .has-inline-search .flow-ledger-toolbar-meta{justify-content:space-between!important}}@media(max-width:760px),(pointer:coarse){body[data-ui-theme] .flow-ledger-window .has-inline-search :is(.table-action,.flow-ledger-search-clear,.flow-ledger-condition,input[data-flow-ledger-inline-query]){height:44px!important;min-height:44px!important}body[data-ui-theme] .flow-ledger-window .has-inline-search .flow-ledger-search-clear{width:44px!important}}body[data-ui-theme] #flow-form[data-pending-recovery=true] #clear-flow-form{display:inline-flex!important;visibility:visible!important;align-items:center!important;justify-content:center!important;color:var(--vu-ink)!important;border:1px solid var(--vu-control-line)!important;background:var(--vu-surface, #fff)!important}body[data-ui-theme] #flow-form[data-pending-recovery=true] .flow-recovery-banner:not([hidden]){max-height:none!important;overflow:visible!important}body[data-ui-theme] #flow-form[data-pending-recovery=true] #discard-flow-recovery{display:inline-flex!important;white-space:nowrap!important}:root{--vu-ink: #25313d !important;--vu-secondary: #536170 !important;--vu-muted: #66717f !important;--vu-canvas: #f5f6f8 !important;--vu-header: #f1f3f5 !important;--vu-line: #d4dbe3 !important;--vu-control-line: #c4ccd6 !important;--vu-shadow: 0 8px 24px rgb(16 24 40 / 16%) !important;--day-label: #f1f3f5 !important;--day-section: #e9edf1 !important;--day-line: #d4dbe3 !important;--day-canvas: #f5f6f8 !important;--workspace-tab-bar: #ffffff !important;--workspace-tab-active: #f5f6f8 !important;--craft-section: #e9edf1;--craft-line-soft: #e8ecf0;--craft-document-label: #f1f3f5;--craft-document-value: #ffffff;--craft-document-section: #e9edf1}:root[data-color-scheme=dark]{--vu-ink: #e0e5ec !important;--vu-secondary: #c0c8d3 !important;--vu-muted: #acb6c3 !important;--vu-canvas: #1a1e23 !important;--vu-surface: #242a31 !important;--vu-input: #242a31 !important;--vu-header: #2b323b !important;--vu-line: #4c5765 !important;--vu-control-line: #718197 !important;--vu-shadow: 0 8px 24px rgb(0 0 0 / 30%) !important;--workspace-tab-bar: #242a31 !important;--workspace-tab-active: #1a1e23 !important;--craft-section: #333b45;--craft-line-soft: #39424c;--craft-document-label: #30343b;--craft-document-value: #272b31;--craft-document-section: #383d45}body[data-ui-theme=macos-workspace-v3]{font-synthesis:none;letter-spacing:0!important}body[data-ui-theme] :is(h1,h2,h3){text-wrap:balance}body[data-ui-theme] :is(button,input,select,textarea,table){letter-spacing:0!important}body[data-ui-theme] :is(.amount,.money-cell,.is-money,.flow-approval-summary-amount dd,input[type=number],input[inputmode=decimal]){font-variant-numeric:tabular-nums!important}body[data-ui-theme] :is(.status-pill,.flow-approval-status-chip,.flow-mobile-approval-title>span)[data-status]{color:var(--vu-secondary)!important;background:var(--vu-header)!important;border-color:transparent!important}body[data-ui-theme] :is(.status-pill,.flow-approval-status-chip,.flow-mobile-approval-title>span):is([data-status=已通过],[data-status=已完成],[data-status=已完结],[data-status=已登记]){color:var(--vu-success)!important;background:var(--vu-success-bg)!important}body[data-ui-theme] :is(.status-pill,.flow-approval-status-chip,.flow-mobile-approval-title>span):is([data-status=待审核],[data-status=审批中],[data-status=待修改]){color:var(--vu-warning)!important;background:var(--vu-warning-bg)!important}body[data-ui-theme] :is(.status-pill,.flow-approval-status-chip,.flow-mobile-approval-title>span):is([data-status=已驳回],[data-status=已作废]){color:var(--vu-danger)!important;background:var(--vu-danger-bg)!important}body[data-ui-theme] button[data-operation-in-flight=true]{box-sizing:border-box!important;width:var(--operation-width, auto)!important;min-width:var(--operation-width, auto)!important;max-width:var(--operation-width, none)!important;height:var(--operation-height, auto)!important;min-height:var(--operation-height, auto)!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;cursor:progress!important}body[data-ui-theme] :is(.flow-ledger-toolbar,.data-table-pagination,.cashier-ledger-workspace,.form-actions,.flow-approval-actions) button:disabled:not([data-operation-in-flight=true]):not([data-submitting=true]){opacity:1!important;color:var(--vu-muted)!important;-webkit-text-fill-color:var(--vu-muted)!important;background:var(--vu-header)!important;border-color:var(--vu-line)!important;cursor:not-allowed!important;box-shadow:none!important;filter:none!important}body[data-ui-theme] #flow-form[data-pending-submission=true]>.form-actions{grid-template-columns:112px minmax(0,1fr) 168px!important}body[data-ui-theme] #flow-form[data-pending-submission=true] #submit-flow{width:168px!important;min-width:168px!important;max-width:none!important;white-space:nowrap!important}body[data-ui-theme] .erp-overflow-tooltip{max-width:min(560px,calc(100vw - 16px))!important;max-height:min(360px,calc(100dvh - 32px))!important;overflow-y:auto!important;overscroll-behavior:contain;white-space:pre-wrap!important;pointer-events:none!important;scrollbar-gutter:stable}body[data-ui-theme] .erp-overflow-tooltip[data-galaxy-component="G4b413l/dry-turtle-84"]{--galaxy-tooltip-background: #25313d;--galaxy-tooltip-foreground: #ffffff;width:max-content!important;padding:10px 12px!important;border:0!important;border-radius:5px!important;color:var(--galaxy-tooltip-foreground)!important;-webkit-text-fill-color:var(--galaxy-tooltip-foreground)!important;background:var(--galaxy-tooltip-background)!important;box-shadow:none!important;font-size:12px!important;line-height:18px!important;text-align:left!important}:root[data-color-scheme=dark] body[data-ui-theme] .erp-overflow-tooltip[data-galaxy-component="G4b413l/dry-turtle-84"]{--galaxy-tooltip-background: #e0e5ec;--galaxy-tooltip-foreground: #25313d}body[data-ui-theme] .erp-overflow-tooltip[data-galaxy-component="G4b413l/dry-turtle-84"][data-scrollable=false]{overflow:visible!important}body[data-ui-theme] .erp-overflow-tooltip[data-galaxy-component="G4b413l/dry-turtle-84"][data-scrollable=false]:is([data-side=top],[data-side=bottom]):after{content:"";position:absolute;left:calc(var(--galaxy-tooltip-arrow-x, 18px) - 6px);width:0;height:0;border:6px solid transparent;pointer-events:none}body[data-ui-theme] .erp-overflow-tooltip[data-galaxy-component="G4b413l/dry-turtle-84"][data-scrollable=false][data-side=top]:after{top:100%;border-top-color:var(--galaxy-tooltip-background)}body[data-ui-theme] .erp-overflow-tooltip[data-galaxy-component="G4b413l/dry-turtle-84"][data-scrollable=false][data-side=bottom]:after{bottom:100%;border-bottom-color:var(--galaxy-tooltip-background)}body[data-ui-theme] button.galaxy-field-help{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:auto!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0 6px!important;border:0!important;border-radius:4px!important;color:var(--vu-link)!important;-webkit-text-fill-color:var(--vu-link)!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;line-height:18px!important;white-space:nowrap!important;cursor:help!important}body[data-ui-theme] button.galaxy-field-help:is(:hover,:focus-visible){background:var(--vu-header)!important;text-decoration:underline!important;text-underline-offset:3px}@media(max-width:760px),(pointer:coarse){body[data-ui-theme] button.galaxy-field-help{min-width:44px!important;height:44px!important;min-height:44px!important}}body[data-ui-theme] .erp-full-text-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:16px;border:1px solid var(--vu-line);border-radius:8px;color:var(--vu-ink);background:var(--vu-surface);box-shadow:var(--vu-shadow)}body[data-ui-theme] .erp-full-text-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}body[data-ui-theme] .erp-full-text-dialog>header>strong{flex:1}body[data-ui-theme] .erp-full-text-dialog>header>button{min-height:44px!important}body[data-ui-theme] .erp-full-text-copy{width:44px;color:var(--vu-link)}body[data-ui-theme] .erp-full-text-copy:before{content:"";display:block;width:18px;height:18px;margin:auto;background:currentColor;-webkit-mask:url(./assets/vendor/lucide-icons/copy.svg) center / contain no-repeat;mask:url(./assets/vendor/lucide-icons/copy.svg) center / contain no-repeat}body[data-ui-theme] .erp-full-text-dialog>output{display:block;min-height:20px;font-size:12px;color:var(--vu-secondary)}body[data-ui-theme] .erp-full-text-dialog>p{margin:0;max-height:calc(100dvh - 140px);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;-webkit-user-select:text;user-select:text}body[data-ui-theme] button.system-toast-copy{display:block!important;width:100%!important;height:auto!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;text-align:left!important;white-space:normal!important}body[data-ui-theme] .system-toast-copy strong{color:var(--vu-ink)!important}body[data-ui-theme] .system-toast-message{display:block;margin-top:3px;font-size:12px;line-height:1.55;font-weight:400;color:var(--vu-secondary);overflow-wrap:anywhere}body[data-ui-theme] .system-toast-copy small{color:var(--vu-link)!important}body[data-ui-theme] .system-toast.is-success .system-toast-mark{color:var(--vu-success)!important;background:var(--vu-success-bg)!important}body[data-ui-theme] .system-toast.is-info .system-toast-mark{color:var(--vu-link)!important;background:var(--vu-header)!important}body[data-ui-theme] .system-toast.is-error .system-toast-mark{color:var(--vu-danger)!important;background:var(--vu-danger-bg)!important}body[data-ui-theme] .system-toast.is-error .system-toast-mark:before{width:18px!important;height:18px!important;border:0!important;background:currentColor!important;clip-path:none!important;transform:none!important;-webkit-mask:url(./assets/vendor/lucide-icons/x.svg) center / contain no-repeat!important;mask:url(./assets/vendor/lucide-icons/x.svg) center / contain no-repeat!important}body[data-ui-theme] .system-toast.galaxy-success{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;padding:12px!important;border:1px solid var(--vu-line)!important;border-radius:8px!important;color:var(--vu-success)!important;background:var(--vu-success-bg)!important;box-shadow:none!important}body[data-ui-theme] .system-toast.galaxy-success .success__icon{display:grid!important;place-items:center!important;flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0!important;border:0!important;border-radius:0!important;color:var(--vu-success)!important;background:transparent!important}body[data-ui-theme] .system-toast.galaxy-success .success__icon:before{display:none!important}body[data-ui-theme] .system-toast.galaxy-success .success__icon>svg{display:block!important;width:20px!important;height:20px!important}body[data-ui-theme] .system-toast.galaxy-success .success__title{flex:1 1 0!important;min-width:0!important;color:var(--vu-success)!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;white-space:normal!important;overflow-wrap:anywhere!important}body[data-ui-theme] .system-toast.galaxy-success .success__title strong{color:var(--vu-success)!important;-webkit-text-fill-color:var(--vu-success)!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}body[data-ui-theme] .system-toast.galaxy-success .success__title :is(p,.system-toast-message){color:var(--vu-secondary)!important;-webkit-text-fill-color:var(--vu-secondary)!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}body[data-ui-theme] .system-toast.galaxy-success .success__close{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin-left:auto!important;padding:0!important;color:var(--vu-success)!important;background:transparent!important}body[data-ui-theme] .system-toast.galaxy-success .success__close>svg{width:20px!important;height:20px!important;pointer-events:none!important}body[data-ui-theme] .system-toast.galaxy-success .success__close:hover{color:var(--vu-ink)!important;background:var(--vu-header)!important}@media(max-width:760px),(pointer:coarse){body[data-ui-theme] .system-toast.galaxy-success .success__close{flex-basis:44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}}body[data-ui-theme] .system-toast.galaxy-error{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;padding:12px!important;border:1px solid var(--vu-line)!important;border-radius:8px!important;color:var(--vu-danger)!important;background:var(--vu-danger-bg)!important;box-shadow:none!important}body[data-ui-theme] .system-toast.galaxy-error .error__icon{display:grid!important;place-items:center!important;flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0!important;border:0!important;border-radius:0!important;color:var(--vu-danger)!important;background:transparent!important}body[data-ui-theme] .system-toast.galaxy-error .error__icon:before{display:none!important}body[data-ui-theme] .system-toast.galaxy-error .error__icon>svg{display:block!important;width:20px!important;height:20px!important}body[data-ui-theme] .system-toast.galaxy-error .error__title{flex:1 1 0!important;min-width:0!important;color:var(--vu-danger)!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;white-space:normal!important;overflow-wrap:anywhere!important}body[data-ui-theme] .system-toast.galaxy-error .error__title strong{color:var(--vu-danger)!important;-webkit-text-fill-color:var(--vu-danger)!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}body[data-ui-theme] .system-toast.galaxy-error .error__title :is(p,.system-toast-message){color:var(--vu-secondary)!important;-webkit-text-fill-color:var(--vu-secondary)!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}body[data-ui-theme] .system-toast.galaxy-error .error__close{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin-left:auto!important;padding:0!important;color:var(--vu-danger)!important;background:transparent!important}body[data-ui-theme] .system-toast.galaxy-error .error__close>svg{width:20px!important;height:20px!important;pointer-events:none!important}body[data-ui-theme] .system-toast.galaxy-error .error__close:hover{color:var(--vu-ink)!important;background:var(--vu-header)!important}@media(max-width:760px),(pointer:coarse){body[data-ui-theme] .system-toast.galaxy-error .error__close{flex-basis:44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}}@media(max-width:760px){body[data-ui-theme] .system-toast{grid-template-columns:30px minmax(0,1fr) 44px!important}body[data-ui-theme] .system-toast-close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}}body[data-ui-theme] :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--vu-link)!important;outline-offset:-2px!important}body[data-ui-theme] :is(.dashboard-decision-v2,.flow-ledger-window,.cashier-ledger-page){max-width:1400px!important;margin-inline:auto!important}body[data-ui-theme] :is(.workspace-tabs,.module-subnav){background:var(--vu-surface)!important;border-color:var(--vu-line)!important}body[data-ui-theme] .module-subnav-scroll-control{display:grid!important;place-items:center!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;font-size:0!important;color:var(--vu-secondary)!important;background:var(--vu-surface)!important;border-color:var(--vu-line)!important}body[data-ui-theme] .module-subnav-scroll-control:before{content:""!important;width:18px!important;min-width:18px!important;height:18px!important;margin:0!important;border:0!important;border-radius:0!important;opacity:1!important;background:currentColor!important;transform:none!important;-webkit-mask:url(./assets/vendor/lucide-icons/chevron-right.svg) center / contain no-repeat!important;mask:url(./assets/vendor/lucide-icons/chevron-right.svg) center / contain no-repeat!important}body[data-ui-theme] .module-subnav-scroll-control[aria-label=返回流程列表开头]:before{transform:rotate(180deg)!important}body[data-ui-theme] .module-subnav-scroll-control:is(:hover,:focus-visible){color:var(--vu-link)!important;background:var(--vu-hover)!important}body[data-ui-theme] .workspace-tab{max-width:172px!important}body[data-ui-theme] .workspace-tab.is-active{background:var(--vu-canvas)!important}body[data-ui-theme] .ledger-metric-link>strong{flex:0 0 auto!important;min-width:max-content!important;white-space:nowrap!important}body[data-ui-theme] .ledger-metric-link>span{flex:1 1 auto!important;min-width:0!important}body[data-ui-theme] :is(.dashboard-v2-kpi-band,.dashboard-v2-panel,.dashboard-executive-summary,.dashboard-detail-drawer){border-radius:0!important;box-shadow:none!important}body[data-ui-theme] .dashboard-v2-kpi-band{border-inline:0!important}body[data-ui-theme] .dashboard-v2-panel{border:0!important;border-bottom:1px solid var(--vu-line)!important}body[data-ui-theme] .dashboard-v2-panel>header{background:transparent!important}body[data-ui-theme] dialog:not(#erp-flow-launch-dialog){border:1px solid var(--vu-line)!important;border-radius:8px!important;color:var(--vu-ink)!important;background:var(--vu-surface)!important;box-shadow:var(--vu-shadow)!important}body[data-ui-theme] dialog[open]:not(#erp-flow-launch-dialog){animation:craft-dialog-enter .15s ease-out}body[data-ui-theme] :is(.task-editor-dialog,.business-extension-dialog,.ledger-filter-dialog) header{min-width:0!important;min-height:48px!important;padding:8px 12px!important;gap:12px!important;background:var(--vu-header)!important;border-bottom:1px solid var(--vu-line)!important}body[data-ui-theme] :is(.task-editor-dialog,.business-extension-dialog,.ledger-filter-dialog) header :is(h2,strong){color:var(--vu-ink)!important;font-size:16px!important;line-height:24px!important;overflow-wrap:anywhere!important}body[data-ui-theme] :is(.task-editor-dialog,.business-extension-dialog,.ledger-filter-dialog) header>button{display:grid!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border:0!important;border-radius:4px!important;font-size:0!important;color:var(--vu-secondary)!important;background:transparent!important}body[data-ui-theme] :is(.task-editor-dialog,.business-extension-dialog,.ledger-filter-dialog) header>button:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url(./assets/vendor/lucide-icons/x.svg) center / contain no-repeat;mask:url(./assets/vendor/lucide-icons/x.svg) center / contain no-repeat}body[data-ui-theme] :is(.task-editor-dialog,.business-extension-dialog,.ledger-filter-dialog) header>button:hover{color:var(--vu-ink)!important;background:var(--vu-hover)!important}body[data-ui-theme] :is(.task-editor-body,.business-extension-form) :is(input:not([type=checkbox]),select,textarea){color:var(--vu-ink)!important;-webkit-text-fill-color:currentColor!important;background:var(--craft-document-value)!important}body[data-ui-theme] .workbench-content-dialog[open]{display:flex!important;flex-direction:column!important;height:min(720px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important}body[data-ui-theme] .workbench-content-dialog>:is(header,footer){flex:0 0 auto!important}body[data-ui-theme] .workbench-content-dialog>header{max-height:30dvh!important;overflow:auto!important;align-items:start!important}body[data-ui-theme] .workbench-content-dialog>header>div{min-width:0!important;overflow-wrap:anywhere!important}body[data-ui-theme] .workbench-content-dialog-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}body[data-ui-theme] .workbench-content-attachments{flex:0 0 auto!important;max-height:20dvh!important;overflow:auto!important}body[data-ui-theme] .cashier-type-list{overflow-y:auto!important;overflow-x:hidden!important}@keyframes craft-dialog-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes craft-dialog-fade{0%{opacity:0}to{opacity:1}}@media(min-width:761px){body[data-ui-theme] .data-table-column-resizer{right:0!important;width:24px!important;min-width:24px!important;max-width:24px!important}body[data-ui-theme] .data-table-column-resizer:after{left:auto!important;right:0!important}body[data-ui-theme] .flow-submitted-form-field{min-height:32px!important;align-items:stretch!important}body[data-ui-theme] .flow-submitted-form-field>:is(dt,dd){min-height:32px!important;padding:5px 8px!important;line-height:20px!important;overflow-wrap:anywhere!important}body[data-ui-theme] .flow-submitted-form-field.is-long>:is(dt,dd){min-height:64px!important;padding-block:8px!important}body[data-ui-theme] .flow-submitted-form-field.is-long>dd{height:auto!important;max-height:none!important;white-space:pre-wrap!important}}@media(min-width:761px)and (max-width:1180px){body[data-ui-theme] .flow-status-filter-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 80px 80px!important}body[data-ui-theme] .flow-status-filter-tools>:is(select:first-child,input[name=query]){grid-column:span 2!important}}body[data-ui-theme] .flow-record-preview-backdrop.is-workspace.is-decision-mode{--operational-document-width: 1400px}body[data-ui-theme] .payment-contract-picker-mobile-list{display:none!important}body[data-ui-theme] :is(.flow-approval-history,.flow-approval-upcoming)>summary{padding:8px 0;min-height:44px;color:var(--vu-secondary);font-size:13px;font-weight:600;cursor:pointer}body[data-ui-theme] :is(.flow-approval-history,.flow-approval-upcoming)>summary>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:20px}body[data-ui-theme] .flow-approval-history[open]>summary>small{display:none}body[data-ui-theme] .flow-approval-upcoming{border-top:1px solid var(--vu-line);border-bottom:1px solid var(--vu-line)}body[data-ui-theme] .flow-approval-upcoming>summary>small{white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){body[data-ui-theme] dialog:is(.task-editor-dialog,.business-extension-dialog[data-extension-editor],.ledger-filter-dialog)[open]:not(#erp-flow-launch-dialog){position:fixed!important;inset:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important;animation-name:craft-dialog-fade!important;transform:none!important}body[data-ui-theme] :is(.task-editor-dialog,.business-extension-dialog[data-extension-editor],.ledger-filter-dialog)>form{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}body[data-ui-theme] :is(.task-editor-body,.business-extension-form,.ledger-filter-dialog-body){flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain;align-content:start!important}body[data-ui-theme] :is(.task-editor-dialog,.business-extension-dialog,.ledger-filter-dialog) :is(header,footer){flex:0 0 auto!important}body[data-ui-theme] :is(.task-editor-dialog,.business-extension-dialog,.ledger-filter-dialog) header{padding-top:max(8px,env(safe-area-inset-top))!important}body[data-ui-theme] :is(.task-editor-dialog,.business-extension-dialog,.ledger-filter-dialog) footer{padding:8px 12px max(8px,env(safe-area-inset-bottom))!important;background:var(--vu-surface)!important;border-top:1px solid var(--vu-line)!important}body[data-ui-theme] :is(.task-editor-dialog,.business-extension-dialog,.ledger-filter-dialog) :is(header>button,footer button,input:not([type=checkbox]):not([type=hidden]),select){height:44px!important;min-height:44px!important;font-size:14px!important}body[data-ui-theme] :is(.task-editor-dialog,.business-extension-dialog,.ledger-filter-dialog) header>button{width:44px!important;min-width:44px!important;font-size:0!important}body[data-ui-theme] .task-editor-body :is(label,.task-editor-field,.task-editor-acceptance-row){grid-template-columns:96px minmax(0,1fr)}body[data-ui-theme] .payment-contract-picker-table-wrap{display:none!important}body[data-ui-theme] .payment-contract-picker-mobile-list{display:block!important;min-height:0;overflow:auto;overscroll-behavior:contain}body[data-ui-theme] .payment-contract-picker-mobile-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px;border-bottom:1px solid var(--vu-line)}body[data-ui-theme] .payment-contract-picker-mobile-list>article.is-selected{box-shadow:inset 3px 0 var(--vu-link);background:var(--vu-header)}body[data-ui-theme] .payment-contract-picker-mobile-list :is(strong,article>span,small){grid-column:1 / -1;overflow-wrap:anywhere}body[data-ui-theme] .payment-contract-picker-mobile-list strong{font-size:14px;line-height:21px}body[data-ui-theme] .payment-contract-picker-mobile-list :is(article>span,small){color:var(--vu-secondary);font-size:12px}body[data-ui-theme] .payment-contract-picker-mobile-amount{display:grid;align-content:center;gap:2px}body[data-ui-theme] .payment-contract-picker-mobile-amount>span{font-size:12px;color:var(--vu-secondary)}body[data-ui-theme] .payment-contract-picker-mobile-amount>b{color:var(--vu-link);font-variant-numeric:tabular-nums}body[data-ui-theme] .payment-contract-picker-mobile-actions{display:flex;gap:6px;align-items:center}body[data-ui-theme] .payment-contract-picker-mobile-actions>button{min-height:44px!important;padding-inline:12px!important}body[data-ui-theme] .data-table td.is-action>.table-action{width:auto!important;min-width:44px!important;max-width:none!important;padding-inline:8px!important;white-space:nowrap!important}}@media(prefers-reduced-motion:reduce){body[data-ui-theme] *,body[data-ui-theme] *:before,body[data-ui-theme] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}}@media print{:is(.flow-approval-history,.flow-approval-upcoming)>summary{display:none!important}:is(.flow-approval-history,.flow-approval-upcoming)>ol{display:block!important;content-visibility:visible!important}}.attachment-download-status{display:block;flex-basis:100%;order:10;max-width:340px;font-size:12px;line-height:18px;color:var(--vu-link, #1d4ed8);white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.attachment-download-status.is-error{color:var(--vu-danger, #b42318)}:is(.flow-attachment-row-actions,.attachment-image-preview-actions):has(.attachment-download-status){flex-wrap:wrap}.reliability-dialog{width:min(760px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--vu-line, #d6dbe2);border-radius:6px;background:var(--vu-surface, #fff);color:var(--vu-ink, #111827);overflow:hidden}.reliability-dialog[open]{display:flex;flex-direction:column}.reliability-dialog::backdrop{background:#00000059}.reliability-dialog>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--vu-line, #d6dbe2)}.reliability-dialog h2{margin:0;font-size:16px}.reliability-dialog h3{font-size:14px;margin:16px 0 8px}.reliability-dialog header button{width:36px;height:36px;flex:0 0 36px;font-size:22px}.reliability-body{padding:12px 16px;min-height:0;overflow-y:auto}.reliability-body form{display:grid;gap:8px}.reliability-body label{display:grid;gap:4px;font-size:14px}.reliability-body textarea,.reliability-body select,.reliability-body input{width:100%;min-width:0;box-sizing:border-box;font:inherit;color:inherit;background:var(--vu-surface, #fff);border:1px solid var(--vu-control-line, #94a3b8)}.reliability-body textarea{padding:8px;resize:vertical;min-height:64px}.reliability-body p{margin:8px 0;overflow-wrap:anywhere;font-size:13px}.reliability-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.reliability-exception{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--vu-line, #d6dbe2)}.reliability-exception>div{min-width:0;overflow-wrap:anywhere}.reliability-exception>button{flex:0 0 auto}.feedback-item{border-bottom:1px solid var(--vu-line, #d6dbe2);padding:10px 0}.feedback-item summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;min-height:32px}.feedback-item summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.feedback-item summary b{flex:0 0 auto;font-size:13px}.feedback-content{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-screenshot{display:block;max-width:100%;max-height:280px;object-fit:contain}.workbench-exception-entry{margin-top:12px;display:flex;justify-content:flex-end}@media(max-width:760px){html body[data-ui-theme] .app-header .user-menu-dropdown{max-height:calc(100dvh - 184px - env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important;overscroll-behavior:contain}.reliability-dialog{max-height:calc(100dvh - 16px)}.reliability-dialog button,.reliability-dialog select,.feedback-item summary{min-height:44px}.reliability-body textarea,.reliability-body select,.reliability-body input{font-size:16px}}@layer erp-workspace-tabs-polish{:root[data-color-scheme=light]{--workspace-tab-bar: var(--day-subnav, #edf1f6);--workspace-tab-active: #ffffff;--workspace-tab-hover: var(--day-selected, #dce6f3);--workspace-tab-line: var(--day-line, #c7d2df);--workspace-tab-accent: var(--day-accent, #1d4ed8);--workspace-tab-ink: #172333;--workspace-tab-muted: #344154;--workspace-tab-close-hover: #fff0ef;--workspace-tab-close-ink: #a62424}:root[data-color-scheme=dark]{--workspace-tab-bar: #202630;--workspace-tab-active: #2b3441;--workspace-tab-hover: #354151;--workspace-tab-line: #465366;--workspace-tab-accent: #8bbcff;--workspace-tab-ink: #f2f5f9;--workspace-tab-muted: #c5ceda;--workspace-tab-close-hover: #533636;--workspace-tab-close-ink: #ffcfcb}@media screen and (min-width:761px){body[data-ui-theme=macos-workspace-v3] .erp-main>.workspace-tabs:not([hidden]){height:40px!important;min-height:40px!important;padding:0 6px!important;color:var(--workspace-tab-ink)!important;background:var(--workspace-tab-bar)!important;border-bottom:1px solid var(--workspace-tab-line)!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .workspace-tabs-track{align-items:flex-end!important;gap:4px!important;padding:0 4px!important}body[data-ui-theme=macos-workspace-v3] .workspace-tab{align-self:flex-end!important;max-width:184px!important;height:34px!important;min-height:34px!important;border:1px solid var(--workspace-tab-line)!important;border-bottom:0!important;border-radius:5px 5px 0 0!important;color:var(--workspace-tab-muted)!important;background:transparent!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .workspace-tab:is(:hover,:focus-within):not(.is-active){background:var(--workspace-tab-hover)!important}body[data-ui-theme=macos-workspace-v3] .workspace-tab.is-active{height:36px!important;min-height:36px!important;color:var(--workspace-tab-ink)!important;background:var(--workspace-tab-active)!important;box-shadow:inset 0 2px var(--workspace-tab-accent)!important}body[data-ui-theme=macos-workspace-v3] .workspace-tab-activate{min-width:0!important;height:100%!important;min-height:0!important;padding:0 4px 0 12px!important;overflow:hidden!important;color:inherit!important;background:transparent!important;font-size:13px!important;font-weight:500!important;text-align:left!important}body[data-ui-theme=macos-workspace-v3] .workspace-tab.is-active .workspace-tab-activate{font-weight:650!important}body[data-ui-theme=macos-workspace-v3] .workspace-tab-activate>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .workspace-tab-close{align-self:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;border-radius:3px!important;color:var(--workspace-tab-muted)!important;background:transparent!important;font-size:15px!important}body[data-ui-theme=macos-workspace-v3] .workspace-tab-close:is(:hover,:focus-visible){color:var(--workspace-tab-close-ink)!important;background:var(--workspace-tab-close-hover)!important}body[data-ui-theme=macos-workspace-v3] .workspace-tabs-close-all{align-self:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;border:0!important;border-radius:4px!important;color:var(--workspace-tab-muted)!important;background:transparent!important;box-shadow:none!important;font-size:12px!important}body[data-ui-theme=macos-workspace-v3] .workspace-tabs-close-all:is(:hover,:focus-visible){color:var(--workspace-tab-ink)!important;background:var(--workspace-tab-hover)!important}body[data-ui-theme=macos-workspace-v3] .workspace-tab-activate:focus-visible,body[data-ui-theme=macos-workspace-v3] .workspace-tab-close:focus-visible,body[data-ui-theme=macos-workspace-v3] .workspace-tabs-close-all:focus-visible{outline:2px solid var(--workspace-tab-accent)!important;outline-offset:-2px!important}}}@layer erp-day-palettes{@media screen{:root[data-color-scheme=light][data-day-palette=blue]{--day-accent: #1d4ed8;--day-nav: #183f78;--day-nav-active: #2d5d9d;--day-nav-edge: #a9c9ff;--day-subnav: #e8eef8;--day-selected: #d2e0f6;--day-label: #eff3f8;--day-section: #e1e9f3;--day-line: #c7d2df;--day-canvas: #f5f7fa}:root[data-color-scheme=light][data-day-palette=forest]{--day-accent: #205d49;--day-nav: #205548;--day-nav-active: #347665;--day-nav-edge: #aad9c0;--day-subnav: #e6eee9;--day-selected: #cbddd2;--day-label: #f0f4f1;--day-section: #e1ebe5;--day-line: #c7d4cc;--day-canvas: #f5f7f5}:root[data-color-scheme=light][data-day-palette=graphite]{--day-accent: #343a40;--day-nav: #343a40;--day-nav-active: #505a65;--day-nav-edge: #d2d9e2;--day-subnav: #e8ebef;--day-selected: #ccd3dc;--day-label: #f1f2f3;--day-section: #e2e4e7;--day-line: #c8cdd3;--day-canvas: #f5f5f6}:root[data-color-scheme=light][data-day-palette=teal]{--day-accent: #007f86;--day-nav: #08656d;--day-nav-active: #117981;--day-nav-edge: #9de2e6;--day-subnav: #e1eef0;--day-selected: #bfdee2;--day-label: #edf3f4;--day-section: #dceaec;--day-line: #bed0d4;--day-canvas: #f3f7f7}:root[data-color-scheme=light][data-day-palette=burgundy]{--day-accent: #9b2948;--day-nav: #70293f;--day-nav-active: #95415d;--day-nav-edge: #e6bdcd;--day-subnav: #ede8eb;--day-selected: #dccbd3;--day-label: #f2f2f4;--day-section: #e6e5e9;--day-line: #c9c8cf;--day-canvas: #f5f5f6}:root[data-color-scheme=light][data-day-palette]{--vu-brand: var(--day-accent) !important;--vu-canvas: var(--day-canvas) !important;--vu-header: var(--day-section) !important;--vu-line: var(--day-line) !important;--vu-selected: var(--day-selected) !important;--vu-hover: var(--day-subnav) !important;--vu-link: #165dcc !important;--mac-v3-accent: var(--day-accent) !important;--mac-v3-accent-strong: var(--day-accent) !important;--mac-v3-accent-soft: var(--day-selected) !important;--reference-action-solid: var(--day-accent) !important}:root[data-color-scheme=light][data-day-palette] body[data-ui-theme] :is(#erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document,.flow-record-preview-panel.is-document-preview){--flow-grid-label-fill: var(--day-label) !important;--flow-grid-section-fill: var(--day-section) !important;--flow-grid-value-fill: #ffffff !important;--flow-grid-page-fill: var(--day-canvas) !important;--flow-grid-border: var(--day-line) !important;--flow-document-section-fill: var(--day-section) !important;--flow-document-border: var(--day-line) !important;--flow-document-value-fill: #ffffff !important}:root[data-color-scheme=light][data-day-palette] body[data-ui-theme] .workspace-tabs{background:var(--day-subnav)!important}:root[data-color-scheme=light][data-day-palette] body[data-ui-theme] .workspace-tab.is-active{background:var(--day-selected)!important;color:var(--day-accent)!important}:root[data-color-scheme=light][data-day-palette] body[data-ui-theme] :is(.user-toolbar-avatar,#user-toolbar-avatar-fallback,.user-preview-avatar){background:var(--day-accent)!important;color:#fff!important}@media(min-width:761px){:root[data-color-scheme=light][data-day-palette] body[data-ui-theme] :is(.erp-sidebar,.erp-sidebar .module-nav){background:var(--day-nav)!important;border-color:var(--day-nav)!important}:root[data-color-scheme=light][data-day-palette] body[data-ui-theme] .module-nav-group{border-color:#ffffff24!important}:root[data-color-scheme=light][data-day-palette] body[data-ui-theme] .module-nav :is(button[data-view],.module-nav-toggle,.module-nav-label),:root[data-color-scheme=light][data-day-palette] body[data-ui-theme] .module-nav button[data-view]:before{color:#f5f8ff!important;-webkit-text-fill-color:#f5f8ff!important}:root[data-color-scheme=light][data-day-palette] body[data-ui-theme] .module-nav :is(button[data-view],.module-nav-toggle){background:transparent!important}:root[data-color-scheme=light][data-day-palette] body[data-ui-theme] .module-nav button[data-view]:is(.is-active,[aria-current=page]){background:var(--day-nav-active)!important;box-shadow:inset 3px 0 var(--day-nav-edge)!important}:root[data-color-scheme=light][data-day-palette] body[data-ui-theme] .module-nav :is(button[data-view],.module-nav-toggle):hover{background:var(--day-nav-active)!important}:root[data-color-scheme=light][data-day-palette] body[data-ui-theme] .module-nav :is(button[data-view],.module-nav-toggle):focus-visible{outline-color:#fff!important}:root[data-color-scheme=light][data-day-palette] body[data-ui-theme] .module-subnav{background:var(--day-subnav)!important;border-color:var(--day-line)!important}:root[data-color-scheme=light][data-day-palette] body[data-ui-theme] .module-subnav>button:is(.is-active,[aria-current=page]),:root[data-color-scheme=light][data-day-palette] body[data-ui-theme] .module-subnav>button:hover{background:var(--day-selected)!important;color:var(--day-accent)!important;box-shadow:inset 3px 0 var(--day-accent)!important}:root[data-color-scheme=light][data-day-palette] body[data-ui-theme] .module-subnav>button:is(.is-active,[aria-current=page]):before{background:var(--day-accent)!important;color:var(--day-accent)!important}}}}body[data-ui-theme] .user-menu-dropdown{max-height:calc(100dvh - 76px);overflow-y:auto}body[data-ui-theme] .user-menu-palettes{padding:12px 0;border-top:1px solid var(--vu-line)}body[data-ui-theme] .user-menu-palettes>span:first-child{display:block;margin-bottom:6px;font-size:13px;font-weight:600}body[data-ui-theme] #user-day-palette-options{display:grid;gap:2px}body[data-ui-theme] .user-day-palette-option{display:grid;grid-template-columns:16px 42px minmax(0,1fr);align-items:center;min-height:36px;gap:8px;padding:2px 6px;border-radius:4px;color:var(--vu-ink);font-size:13px;cursor:pointer}body[data-ui-theme] .user-day-palette-option:has(input:checked){background:var(--vu-selected);font-weight:600}body[data-ui-theme] .user-day-palette-option:hover{background:var(--vu-hover)}body[data-ui-theme] .user-day-palette-option>input{width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--vu-brand)}body[data-ui-theme] .user-day-palette-swatch{display:grid;grid-template-columns:14px 12px 16px;width:42px;height:20px;border:1px solid var(--vu-control-line);border-radius:3px;overflow:hidden}body[data-ui-theme] .user-day-palette-swatch>i:first-child{background:var(--palette-primary)}body[data-ui-theme] .user-day-palette-swatch>i:nth-child(2){background:var(--palette-secondary)}body[data-ui-theme] .user-day-palette-swatch>i:last-child{background:#fff}body[data-ui-theme] .user-palette-sync-status{display:block;min-height:18px;margin-top:4px;font-size:12px;line-height:18px;color:var(--vu-ink);overflow-wrap:anywhere}body[data-ui-theme] .user-palette-sync-status[data-state=error]{color:var(--vu-danger)}@media(max-width:760px){body[data-ui-theme] .user-day-palette-option{min-height:44px}}:root{--brand: #0f5fa8;--brand-dark: #0a3272;--brand-deep: #061b45;--brand-cyan: #31d6d3;--brand-aqua: #72f4e8;--brand-gold: #d7a84e;--accent: #31d6d3;--warning: #b77a21;--danger: #ba3d32;--ink: #172335;--muted: #64748b;--line: #d6e2ee;--panel: #ffffff;--page: #edf4f8;--soft-blue: #eef7ff;--soft-cyan: #ecfbff;--soft-green: #ebfaf5;--soft-red: #fff3f2;--shadow: 0 18px 44px rgba(10, 42, 87, .13);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;color:var(--ink);background:linear-gradient(90deg,rgba(15,95,168,.045) 1px,transparent 1px),linear-gradient(rgba(49,214,211,.04) 1px,transparent 1px),linear-gradient(180deg,#f6fafc 0%,var(--page) 46%,#f8fbfd 100%);background-size:28px 28px,28px 28px,auto}button,input,select,textarea{font:inherit}button{cursor:pointer}.erp-shell{--content-max: 1480px;min-height:100vh;display:grid;grid-template-columns:240px minmax(0,min(calc(var(--content-max) + 48px),calc(100vw - 240px)));justify-content:center}.erp-sidebar{background:linear-gradient(135deg,rgba(49,214,211,.18) 0%,transparent 34%),linear-gradient(180deg,var(--brand-deep) 0%,#0b3675 50%,#0d2558 100%);color:#fff;padding:18px 14px;position:sticky;top:0;height:100vh;border-right:1px solid rgba(49,214,211,.32);box-shadow:18px 0 42px #061b452e}.brand{display:flex;align-items:center;gap:12px;padding:5px 8px 18px;border-bottom:1px solid rgba(114,244,232,.24)}.brand img{width:62px;height:56px;object-fit:contain;background:transparent;border:0;border-radius:0;padding:0;filter:drop-shadow(0 10px 20px rgba(49,214,211,.28))}.brand strong,.brand span{display:block}.brand strong{font-size:17px;letter-spacing:0}.brand span{font-size:12px;color:#ffffffc2;margin-top:3px}.module-nav{display:grid;gap:6px;margin-top:18px}.module-nav button{position:relative;border:1px solid transparent;color:#e6f8ffd1;background:transparent;text-align:left;padding:11px 12px;border-radius:6px;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.module-nav button:after{content:attr(data-module-tip);position:absolute;left:calc(100% + 10px);top:50%;z-index:30;width:230px;transform:translateY(-50%) translate(-4px);opacity:0;visibility:hidden;pointer-events:none;color:#dff7ff;background:#071830f0;border:1px solid rgba(46,210,208,.38);border-radius:8px;padding:9px 10px;line-height:1.55;font-size:12px;box-shadow:0 14px 30px #06182c47;transition:opacity .16s ease 2s,transform .16s ease 2s,visibility 0ms linear 2s}.module-nav button:hover:after,.module-nav button:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.module-nav button.is-active,.module-nav button:hover{color:#fff;border-color:#31d6d352;background:linear-gradient(90deg,#31d6d338,#ffffff14);box-shadow:inset 3px 0 0 var(--brand-cyan)}.erp-main{min-width:0;width:100%;max-width:var(--content-max);margin:0 auto;padding:20px 24px 32px}.topbar,.panel,.flow-form{background:linear-gradient(180deg,#fffffffa,#fafdfffa);border:1px solid var(--line);border-radius:8px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:14px 16px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar.is-compact{align-items:center;gap:8px;padding:8px 10px;box-shadow:0 8px 20px #162c4914}.approval-overview{min-width:0;width:100%;display:grid;grid-template-columns:minmax(300px,1fr);gap:10px}.approval-card{min-width:0;border:1px solid #cce8f7;background:linear-gradient(135deg,rgba(49,214,211,.13),transparent 42%),linear-gradient(135deg,#fbfdff,#eef7ff);border-radius:8px;padding:10px;display:grid;gap:8px}.topbar.is-compact .approval-overview{grid-template-columns:minmax(300px,1fr);gap:8px}.topbar.is-compact .approval-card{gap:4px;padding:5px 6px}.topbar.is-compact .approval-card>span{font-size:11px}.approval-card>span,.org-settings span{color:var(--muted);font-size:12px}.approval-card strong{font-size:13px;line-height:1.35}.approval-card>strong{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.approval-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.approval-card.wide>div{grid-template-columns:repeat(8,minmax(0,1fr))}.approval-link{min-width:0;width:100%;border:1px solid #cbe3f6;background:linear-gradient(180deg,#fff,#f8fcff);border-radius:7px;padding:7px 8px;text-align:left}.topbar.is-compact .approval-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:2px;min-height:0;height:34px;padding:4px 6px}.approval-link small,.approval-link strong{display:block}.approval-link small{color:var(--muted);font-size:11px}.approval-link strong{color:var(--brand-dark);font-size:18px;margin-top:2px}.topbar.is-compact .approval-link strong{display:inline;font-size:13px;line-height:1;margin-top:0}.topbar.is-compact .approval-link small{display:inline;font-size:10px;line-height:1}.topbar-actions{min-width:0;display:flex;align-items:stretch;gap:8px;justify-content:end}.topbar.is-compact .topbar-actions{align-items:center}.user-name-button{border:1px solid #cbe5f5;background:linear-gradient(180deg,#fff,#f5fbff);color:var(--brand-dark);border-radius:999px;min-width:76px;max-width:128px;padding:7px 12px;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;box-shadow:0 8px 18px #194f9114}.topbar-actions button{width:auto}.topbar.is-compact .topbar-actions button{width:auto;padding:7px 12px;font-size:12px}.topbar-actions span,.form-grid span{font-size:12px;color:var(--muted)}.org-settings{margin-top:12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.org-settings[hidden]{display:none}.login-panel{grid-template-columns:1fr;gap:12px}.login-panel-head,.org-permission-panel{display:grid;gap:8px}.login-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--line);padding-bottom:10px}.login-panel-head strong,.org-permission-panel strong,.ding-login-card strong{display:block;font-size:14px}.ding-login-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(280px,1fr);gap:12px}.ding-login-card,.org-permission-panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.ding-login-card{display:grid;gap:10px}.ding-qr-placeholder{width:112px;aspect-ratio:1;border:1px dashed #92bde8;border-radius:8px;display:grid;place-items:center;background:linear-gradient(90deg,rgba(31,98,183,.08) 1px,transparent 1px),linear-gradient(rgba(31,98,183,.08) 1px,transparent 1px),#f8fbff;background-size:14px 14px;color:var(--brand);font-size:30px;font-weight:800}.org-permission-panel{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.org-permission-panel>div{align-self:center}.org-settings label{display:grid;gap:5px}select,input,textarea{border:1px solid var(--line);border-radius:6px;padding:9px 10px;background:#fff;color:var(--ink);min-width:0}select:focus,input:focus,textarea:focus{outline:2px solid rgba(49,214,211,.22);border-color:var(--brand-cyan);box-shadow:0 0 0 3px #31d6d31a}input[readonly]{background:#f7f9fc;color:#475569}.form-actions button,.tab-button,.table-action,.readonly-link{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:6px;padding:9px 12px;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.form-actions button:hover,.tab-button:hover,.table-action:hover,.readonly-link:hover{border-color:#31d6d394;box-shadow:0 8px 18px #0a407414}.table-action.danger{border-color:#efc4c0;background:#fff7f6;color:#a72d25}.table-action.danger:hover{border-color:#d76a61;background:#fff0ee;box-shadow:0 8px 18px #a72d251f}.form-actions button:last-child,.table-action.primary{background:linear-gradient(135deg,var(--brand),#0c78b9);border-color:#0d75b6;color:#fff;box-shadow:0 10px 22px #0f5fa82e}.contract-name-link{border:0;padding:0;background:transparent;color:var(--brand);font:inherit;font-weight:700;text-align:left;cursor:pointer}.contract-name-link:hover{text-decoration:underline}.page-export-tools{margin-top:16px;padding:13px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:16px}.export-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.export-toolbar input,.export-toolbar select{min-width:128px}.bottom-action-panel{margin-top:16px}.bottom-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 16px 16px}.finance-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.finance-subnav button{border:1px solid #cfe3f8;background:#fff;color:#35506d;border-radius:7px;padding:8px 12px}.finance-subnav button.is-active{border-color:var(--brand);background:var(--soft-blue);color:var(--brand-dark);font-weight:700}.cashier-grid{align-items:start}.cashier-form{border:1px solid #d7e7f8;background:#fbfdff;border-radius:8px;padding:12px}.form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.type-chip-list{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.type-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #d7e7f8;background:#f8fbff;border-radius:999px;padding:6px 8px 6px 12px;color:#35506d;font-size:13px}.type-chip button{border:0;background:transparent;color:var(--danger);padding:0 2px;font-size:12px}.page-export-tools strong,.page-export-tools span{display:block}.page-export-tools strong{font-size:17px}.page-export-tools span{color:var(--muted);font-size:13px;margin-top:3px}.status-strip{display:flex;flex-wrap:wrap;gap:6px}.status-strip span,.status-pill{font-size:12px;color:#35506d;background:linear-gradient(180deg,#f7fcff,var(--soft-blue));border:1px solid #cfe5f7;padding:5px 8px;border-radius:999px;white-space:nowrap}.view-root{margin-top:16px;display:grid;gap:16px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-executive{position:relative;overflow:hidden;display:grid;gap:15px;border:1px solid rgba(49,214,211,.36);border-radius:8px;padding:18px;color:#fff;background:linear-gradient(135deg,rgba(49,214,211,.22) 0%,transparent 38%),linear-gradient(110deg,var(--brand-deep) 0%,#0a3c82 58%,#102b66 100%);box-shadow:0 22px 54px #061b4547}.dashboard-executive:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(114,244,232,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(114,244,232,.1) 1px,transparent 1px);background-size:28px 28px;opacity:.34;pointer-events:none}.dashboard-executive:after{content:"";position:absolute;inset:auto -18% 0 16%;height:54%;background:linear-gradient(118deg,transparent 0%,rgba(114,244,232,.12) 44%,rgba(215,168,78,.16) 56%,transparent 100%);transform:skew(-18deg);pointer-events:none}.dashboard-command,.boss-kpi-grid{position:relative;z-index:1}.dashboard-command{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:16px;align-items:stretch}.dashboard-command-main{min-width:0}.dashboard-eyebrow,.dashboard-command-main small,.dashboard-project-picker span,.dashboard-health span,.dashboard-health small{display:block;color:#ffffffb8;font-size:12px}.dashboard-command-main strong{display:block;max-width:900px;font-size:26px;line-height:1.32;margin:7px 0;text-shadow:0 10px 28px rgba(0,0,0,.22)}.dashboard-project-picker{display:grid;align-content:center;gap:7px;min-width:0}.dashboard-project-picker.compact{position:relative;display:block;width:68px;height:68px;align-self:center;justify-self:end;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-project-picker select{min-width:0;width:100%;border:1px solid rgba(255,255,255,.24);border-radius:8px;padding:10px;background:#fffffff0;color:#16363b}.dashboard-project-picker.compact select{position:absolute;inset:0;z-index:2;height:100%;padding:0;opacity:0;cursor:pointer}.dashboard-filter-trigger{display:grid;place-items:center;width:68px;height:68px;border:0;border-radius:12px;background:transparent;color:var(--brand-aqua);pointer-events:none}.dashboard-filter-trigger:before{content:"";position:absolute;width:26px;height:26px;border-style:solid;border-width:0 8px 8px 0;border-color:currentColor;border-radius:3px;transform:translateY(-6px) rotate(45deg);filter:drop-shadow(0 0 12px rgba(49,214,211,.72))}.dashboard-project-picker.compact:hover .dashboard-filter-trigger{color:#fff}.dashboard-health{border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:12px;background:#ffffff17}.dashboard-health strong{display:block;font-size:23px;margin:8px 0 6px}.dashboard-health.normal strong{color:#65e2ad}.dashboard-health.warning strong{color:#ffd172}.dashboard-health.risk strong{color:#ff9a8e}.boss-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.boss-kpi-card{min-width:0;width:100%;min-height:116px;border:1px solid rgba(114,244,232,.18);border-radius:8px;padding:13px;color:#fff;text-align:left;background:linear-gradient(180deg,#ffffff1b,#ffffff0e);box-shadow:inset 0 1px #ffffff1a;transition:transform .16s ease,border-color .16s ease,background .16s ease}.boss-kpi-card:hover{transform:translateY(-2px);border-color:#72f4e8c7;background:linear-gradient(180deg,#ffffff29,#ffffff14)}.boss-kpi-card span,.boss-kpi-card strong,.boss-kpi-card small{display:block}.boss-kpi-card span{color:#ffffffad;font-size:12px}.boss-kpi-card strong{margin:11px 0 8px;font-size:24px;line-height:1.15;font-variant-numeric:tabular-nums}.boss-kpi-card small{color:#ffffffc2}.boss-kpi-card.receive strong,.boss-kpi-card.cash strong{color:var(--brand-aqua)}.boss-kpi-card.pay strong{color:#f4c76b}.boss-kpi-card.risk strong{color:#ff9a8e}.dashboard-chart-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.08fr) minmax(240px,.52fr) minmax(240px,.52fr);gap:14px}.dashboard-visual-panel{border:1px solid #d4e5f0;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 36px #0a345b17;overflow:hidden}.dashboard-panel-head{padding:13px 14px 10px;border-bottom:1px solid #d8e7f2;background:linear-gradient(90deg,rgba(49,214,211,.08),transparent)}.dashboard-panel-head strong,.dashboard-panel-head span{display:block}.dashboard-panel-head strong{font-size:16px}.dashboard-panel-head span{margin-top:3px;color:var(--muted);font-size:12px}.dashboard-matrix-panel{background:linear-gradient(135deg,rgba(49,214,211,.12),transparent 38%),linear-gradient(180deg,#fff,#f7fbff)}.dashboard-matrix-body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:center;padding:14px}.dashboard-radar{position:relative;width:150px;height:150px;border:1px solid rgba(49,214,211,.22);border-radius:8px;background:linear-gradient(180deg,#ffffffeb,#f0f9fceb),radial-gradient(circle at center,rgba(49,214,211,.14),transparent 68%)}.dashboard-radar svg{width:100%;height:100%;padding:18px}.dashboard-radar line,.radar-grid{fill:none;stroke:#0f5fa847;stroke-width:.8}.radar-grid.inner{stroke:#31d6d357}.radar-value{fill:#31d6d338;stroke:var(--brand-cyan);stroke-width:2;filter:drop-shadow(0 0 8px rgba(49,214,211,.38))}.radar-label{position:absolute;color:#47677f;font-size:11px;font-weight:700}.radar-label.top{top:7px;left:50%;transform:translate(-50%)}.radar-label.right{right:7px;top:50%;transform:translateY(-50%)}.radar-label.bottom{bottom:7px;left:50%;transform:translate(-50%)}.radar-label.left{left:7px;top:50%;transform:translateY(-50%)}.matrix-score-stack{display:grid;gap:9px}.matrix-score{width:100%;display:grid;grid-template-columns:40px 50px minmax(0,1fr) 82px;gap:9px;align-items:center;border:1px solid #d8e7f2;border-radius:8px;padding:8px;background:linear-gradient(180deg,#fff,#f7fbff);color:var(--ink);text-align:left}.matrix-score span,.matrix-score small{color:var(--muted);font-size:12px}.matrix-score strong{color:var(--brand-dark);font-size:16px;font-variant-numeric:tabular-nums}.matrix-score i{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--brand-cyan) var(--matrix),#e5edf4 var(--matrix))}.matrix-score.gold i{background:linear-gradient(90deg,var(--brand-gold) var(--matrix),#e5edf4 var(--matrix))}.matrix-score.blue i{background:linear-gradient(90deg,var(--brand) var(--matrix),#e5edf4 var(--matrix))}.matrix-score.risk i{background:linear-gradient(90deg,var(--danger) var(--matrix),#e5edf4 var(--matrix))}.matrix-score:hover{border-color:#31d6d39e;background:var(--soft-cyan)}.matrix-bottom-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pulse-stack{display:grid;gap:10px;padding:14px}.pulse-row{width:100%;display:grid;grid-template-columns:76px minmax(110px,.35fr) minmax(0,1fr) 44px;gap:10px;align-items:center;border:0;border-radius:8px;padding:10px;background:linear-gradient(180deg,#fbfdff,#f3f8fb);color:var(--ink);text-align:left}.pulse-row:hover{background:var(--soft-cyan)}.pulse-row span{color:var(--muted);font-size:12px}.pulse-row strong{font-size:15px;font-variant-numeric:tabular-nums}.pulse-row i{height:9px;border-radius:999px;background:linear-gradient(90deg,var(--brand-cyan) var(--bar),#e4edf4 var(--bar))}.pulse-row.pay i{background:linear-gradient(90deg,var(--brand-gold) var(--bar),#e4edf4 var(--bar))}.pulse-row.invoice i{background:linear-gradient(90deg,var(--brand) var(--bar),#e4edf4 var(--bar))}.pulse-row.risk i{background:linear-gradient(90deg,#ba3d32 var(--bar),#e4ebf1 var(--bar))}.pulse-row em{color:var(--muted);font-size:12px;font-style:normal;text-align:right}.invoice-rings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.mini-gauge{display:grid;justify-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:14px 10px;background:linear-gradient(180deg,#fbfdff,#f3f8fb);color:var(--ink)}.mini-gauge:before{content:"";width:82px;height:82px;border-radius:50%;background:conic-gradient(var(--brand-cyan) var(--ring),#e4edf4 var(--ring));box-shadow:inset 0 0 0 12px #fff}.mini-gauge span,.mini-gauge strong,.mini-gauge small{display:block}.mini-gauge span,.mini-gauge small{color:var(--muted);font-size:12px}.mini-gauge strong{font-size:20px}.attention-list{display:grid;gap:10px;padding:14px}.attention-item{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:linear-gradient(180deg,#fbfdff,#f3f8fb);color:var(--ink);text-align:left}.attention-item span{color:var(--muted);font-size:12px}.attention-item strong{font-size:17px}.attention-item.warning{border-color:#f0d49a;background:#fff9ec}.attention-item.risk{border-color:#f0b6ae;background:#fff5f4}.visual-card{cursor:pointer}.metric-card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #d4e5f0;border-radius:8px;padding:14px;box-shadow:0 10px 24px #0a345b0f}.metric-card span,.panel-title span{color:var(--muted);font-size:12px}.metric-card strong{display:block;font-size:22px;margin-top:8px}.metric-card small{color:var(--muted)}.grid-2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px}.panel{overflow:auto;box-shadow:0 14px 34px #0a345b12}.panel-title{padding:13px 14px;border-bottom:1px solid #d9e7f1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(90deg,rgba(49,214,211,.08),rgba(15,95,168,.035),transparent)}.panel-title strong,.panel-title span{display:block}.panel-body{padding:14px}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{border-bottom:1px solid #e1e9f2;padding:10px 9px;text-align:left;vertical-align:top;word-break:keep-all}.data-table th{color:#41617f;font-weight:600;background:linear-gradient(180deg,#f7fbff,#eff6fb);white-space:nowrap}.data-table tbody tr:hover{background:#f4fbff}.data-table tr.is-selected{background:var(--soft-blue)}.amount{font-variant-numeric:tabular-nums;white-space:nowrap}.amount.positive{color:#0f766e}.amount.negative{color:var(--danger)}.status-pill[data-status=待审核],.status-pill[data-status=草稿]{background:#fff8eb;border-color:#f3d38d;color:#8b5c12}.status-pill[data-status=已驳回]{background:var(--soft-red);border-color:#ffd7d3;color:var(--danger)}.status-pill[data-status=已通过],.status-pill[data-status=已完成]{background:var(--soft-green);border-color:#bfeee5;color:#0f766e}.status-pill[data-status=审批中],.status-pill[data-status=待审批],.status-pill[data-status=已发起]{background:#eef6ff;border-color:#bfd9f2;color:#0f5fa8}.status-pill[data-status=与我相关],.status-pill[data-status=已审批],.status-pill[data-status=已登记],.status-pill[data-status=已结算]{background:#effaf6;border-color:#bde8d5;color:#14735a}.status-pill[data-status=未结算],.status-pill[data-status=需办理结算],.status-pill[data-status=超期未结算]{background:#fff1f0;border-color:#ffd2cc;color:#b42318}.project-summary{display:grid;gap:10px}.summary-row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:9px}.summary-row:last-child{border-bottom:0;padding-bottom:0}.flow-form{padding:0}.form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line)}.form-head strong,.form-head span{display:block}.form-head span{color:var(--muted);font-size:12px;margin-top:3px}#flow-status{color:#8b5c12;background:#fff8eb;border:1px solid #ffe0a8;border-radius:999px;padding:5px 8px;white-space:nowrap}.form-grid{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-grid label{display:grid;gap:5px}.field-wide{grid-column:1 / -1}.form-section-label{grid-column:1 / -1;background:linear-gradient(90deg,#31d6d31f,#0f5fa812);border:1px solid #d3e7f1;color:var(--brand-dark);font-size:13px;font-weight:700;padding:9px 10px;border-radius:6px}.flow-preview{margin:0 14px 14px;background:linear-gradient(180deg,#fbfdff,#f3f9fc);border:1px solid #d7e8f1;border-radius:6px;padding:10px 12px;color:#334155;font-size:13px;line-height:1.6}.flow-context{margin:0 14px 14px;display:grid;gap:12px}.flow-section-title{color:#334155;font-size:13px;font-weight:700}.context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.context-card{border:1px solid #d7e8f1;background:linear-gradient(180deg,#fff,#fbfdff);border-radius:6px;padding:10px;min-height:86px;box-shadow:0 8px 18px #0a345b0d}.context-card.danger{background:var(--soft-red);border-color:#ffd7d3}.context-card span,.context-card strong,.context-card small{display:block}.context-card span,.context-card small{color:var(--muted);font-size:12px}.context-card strong{margin:7px 0 5px;font-size:15px;color:var(--brand-dark)}.risk-note{border:1px solid #ffd7d3;background:var(--soft-red);color:var(--danger);border-radius:6px;padding:10px 12px;font-size:13px}.linked-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-detail-grid{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:14px}.finance-detail-grid>div{min-width:0;overflow:auto}.finance-detail-grid.single{grid-template-columns:1fr}.org-module-grid{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.org-role-list,.org-table-wrap{padding:14px}.org-role-list{display:grid;gap:10px}.org-role-row{border:1px solid #d7e5ef;border-radius:8px;background:#f8fbff;padding:12px;display:grid;grid-template-columns:minmax(140px,.2fr) minmax(280px,1fr) minmax(120px,.16fr) minmax(180px,.28fr) auto;gap:10px;align-items:center}.org-role-members{min-width:0;display:grid;gap:6px}.org-role-members-label{color:#40566d;font-size:12px;font-weight:700}.org-role-members-label strong{color:#0f3476}.org-role-member-list{display:flex;flex-wrap:wrap;gap:5px}.org-role-member{max-width:100%;min-height:28px;display:inline-flex;align-items:center;gap:4px;border:1px solid #cbe9e7;border-radius:6px;background:#eef9f8;color:#1d4f56;padding:3px 4px 3px 8px}.org-role-member i{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal}.org-role-member button{width:22px;height:22px;flex:0 0 22px;border:0;border-radius:5px;background:transparent;color:#b42318;font-size:17px;line-height:1;cursor:pointer}.org-role-member button:hover,.org-role-member button:focus-visible{background:#fdeceb;outline:none}.org-role-members-empty{color:#6e7681;font-size:12px}@media(max-width:1180px){.org-role-row{grid-template-columns:minmax(140px,.25fr) minmax(260px,1fr) auto}.org-role-members{grid-column:1 / 3}}@media(max-width:760px){.org-role-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.org-role-members{grid-column:auto}.org-role-row>.table-action{width:100%}}.org-role-row input,.org-editor-table input,.org-editor-table select{width:100%;border:1px solid #d6e3ef;border-radius:6px;background:#fff;padding:8px;font:inherit}.org-module-checks{display:flex;flex-wrap:wrap;gap:6px}.org-module-checks label,.org-inline-check{display:inline-flex;align-items:center;gap:5px;border:1px solid #d8e8f3;border-radius:999px;background:#fff;color:var(--muted);padding:5px 8px;font-size:12px;white-space:nowrap}.org-module-checks input,.org-inline-check input{width:auto}.org-table-wrap{overflow-x:auto}.org-editor-table{min-width:980px}.org-editor-table td{vertical-align:top}.org-role-actions{padding:0 14px 14px}.amount-link.negative:not(.primary){color:var(--danger)}.contract-lines{border:1px solid var(--line);border-radius:6px;overflow:auto;background:#fff}.line-table-head{padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d9e7f1;background:linear-gradient(90deg,rgba(49,214,211,.08),transparent)}.line-table-head span{font-weight:700;color:var(--brand-dark)}.line-table-head div{display:flex;flex-wrap:wrap;gap:8px}.line-table-head button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:6px;padding:7px 10px}.line-item-table{min-width:860px}.line-item-table input,.line-item-table select,.line-item-table textarea{width:100%;min-width:90px;padding:7px 8px}.line-item-table th.expense-item-wide,.line-item-table td.expense-item-wide{min-width:320px;width:34%}.line-item-table td.expense-item-wide input,.line-item-table td.expense-item-wide textarea{min-width:300px}.attachment-upload-control input[type=file]{display:none}.attachment-upload-button{width:fit-content;border:1px solid #0d75b6;border-radius:6px;background:linear-gradient(135deg,var(--brand),#0c78b9);color:#fff;padding:9px 12px;font:inherit}.attachment-upload-control small{color:var(--muted);font-size:12px}.line-item-table th.expense-money-col,.line-item-table td.expense-money-col{min-width:118px}.line-item-table .line-header-input{min-width:74px;border-color:transparent;background:transparent;color:var(--muted);font-weight:700;padding:0}.line-item-table .line-header-input:focus{border-color:var(--brand);background:#fff;padding:6px 8px}.line-item-table .line-serial{width:56px;text-align:center;color:var(--muted)}.line-item-table .line-total,.line-item-table tfoot td{font-weight:700;white-space:nowrap}.line-item-table tfoot td{background:#f8fafc}.history-box{border:1px solid #d7e8f1;background:linear-gradient(180deg,#fff,#fbfdff);border-radius:6px;padding:10px;display:grid;gap:6px}.history-box strong{font-size:13px}.history-box span{color:var(--muted);font-size:12px}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.template-card{min-width:0;border:1px solid #d3e5f3;border-radius:8px;background:linear-gradient(135deg,rgba(49,214,211,.12),transparent 42%),linear-gradient(180deg,#fff,#f8fcff);padding:14px;display:grid;gap:10px}.template-card>span,.template-card small{color:var(--muted);font-size:12px;line-height:1.45}.template-card>strong{color:var(--brand-dark);font-size:16px}.template-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-field-legend{display:flex;flex-wrap:wrap;gap:8px}.template-field-legend span{border:1px solid #c9e7f5;border-radius:6px;background:#f0fbff;color:var(--brand-dark);padding:6px 8px;font-size:12px}.template-step-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;border:1px solid #d8eaf4;border-radius:8px;background:#f7fbff}.template-step-strip span{min-width:0;border-radius:6px;background:#eaf6ff;color:#25536f;padding:6px 7px;font-size:11px;font-weight:800;text-align:center;white-space:nowrap}.template-actions{display:flex;flex-wrap:wrap;gap:8px}.schedule-editor{display:grid;gap:12px;padding:14px}.schedule-editor-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.schedule-editor-toolbar label{min-width:280px;flex:1;display:grid;gap:6px;color:var(--muted);font-size:12px}.schedule-table-wrap{overflow-x:auto}.schedule-editor-table{min-width:1180px}.schedule-editor-table input,.schedule-editor-table select,.schedule-editor-table textarea{width:100%;border:1px solid #d6e3ef;border-radius:6px;background:#fff;padding:8px;font:inherit;resize:vertical}.schedule-editor-table textarea{min-width:180px}.schedule-gantt{border:1px solid #d8e8f2;border-radius:14px;background:#fff;overflow-x:auto;overflow-y:hidden;box-shadow:var(--shadow-soft)}.schedule-gantt.empty{box-shadow:none}.schedule-gantt-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #e3eef6;background:linear-gradient(90deg,#1f62b714,#31d6d30d),#f8fcff}.schedule-gantt-head div{display:grid;gap:4px}.schedule-gantt-head strong{color:var(--brand-dark);font-size:16px}.schedule-gantt-head span{color:var(--helper);font-size:12px}.schedule-gantt-axis,.schedule-gantt-row{display:grid;grid-template-columns:minmax(190px,22%) minmax(680px,1fr);min-width:900px}.schedule-gantt-axis-label,.schedule-gantt-task{border-right:1px solid #e2edf5;padding:10px 12px}.schedule-gantt-axis-label{color:var(--label);font-size:12px;font-weight:800;background:#fbfdff}.schedule-gantt-axis-scale,.schedule-gantt-track{position:relative;background:repeating-linear-gradient(90deg,rgba(225,236,245,.72) 0,rgba(225,236,245,.72) 1px,transparent 1px,transparent 92px),linear-gradient(180deg,#fff,#fbfdff)}.schedule-gantt-axis-scale{min-height:38px}.schedule-gantt-tick{position:absolute;top:0;bottom:0;border-left:1px solid #cbd9e6;color:var(--helper);font-size:11px;padding:8px 0 0 5px;white-space:nowrap}.schedule-gantt-row{min-height:52px;border-top:1px solid #edf4f9}.schedule-gantt-row:nth-child(2n) .schedule-gantt-task,.schedule-gantt-row:nth-child(2n) .schedule-gantt-track{background-color:#fbfdff}.schedule-gantt-task{display:grid;align-content:center;gap:3px}.schedule-gantt-task strong{color:#1f3348;font-size:13px}.schedule-gantt-task small{color:var(--helper);font-size:12px}.schedule-gantt-track{min-height:52px}.schedule-gantt-bar{position:absolute;top:50%;min-width:12px;height:20px;overflow:hidden;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,#1f62b7,#31d6d3);box-shadow:0 8px 18px #1f62b72e}.schedule-gantt-bar[data-status=滞后]{background:linear-gradient(90deg,#d94f43,#f0a33a)}.schedule-gantt-bar[data-status=已完成]{background:linear-gradient(90deg,#13803d,#4ade80)}.schedule-gantt-progress{display:block;height:100%;background:#ffffff6b}.schedule-gantt-bar-label{position:absolute;top:50%;transform:translateY(-50%);color:var(--muted-strong);font-size:12px;white-space:nowrap}.schedule-gantt-today{position:absolute;top:0;bottom:0;z-index:2;border-left:2px solid #d94f43}.supplier-template-body{background:linear-gradient(135deg,rgba(24,93,170,.12),transparent 36%),#eef5fb}.supplier-template-page{width:min(1120px,calc(100vw - 32px));margin:32px auto}.supplier-template-shell{border:1px solid #d2e2ef;border-radius:10px;background:#fff;box-shadow:0 18px 50px #1430521f;overflow:hidden}.supplier-template-head{background:linear-gradient(135deg,#103f77,#1f62b7 58%,#34c9cc);color:#fff;padding:24px}.supplier-template-head span,.supplier-template-head small{color:#ffffffc7}.supplier-template-head strong{display:block;margin:6px 0;font-size:26px}.supplier-template-form{padding:18px;display:grid;gap:14px}.template-readonly-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.readonly-template-field{border:1px solid #d8e2eb;border-radius:8px;background:#f3f6f9;padding:12px}.readonly-template-field span{color:var(--muted);font-size:12px}.readonly-template-field strong{display:block;margin-top:6px;color:var(--ink)}.supplier-fill-grid label{border:1px solid #bce8f7;border-radius:8px;background:#f0fbff;padding:10px}.supplier-fill-grid input,.supplier-fill-grid textarea{background:#fff}.form-actions{border-top:1px solid var(--line);padding:12px 14px;display:flex;justify-content:flex-end;gap:8px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tab-button.is-active{background:linear-gradient(135deg,var(--brand),#0c78b9);border-color:#0d75b6;color:#fff}.compact-list{display:grid;gap:9px}.compact-item{border:1px solid #d7e8f1;border-radius:6px;padding:10px;background:linear-gradient(180deg,#fff,#fbfdff)}.compact-item strong,.compact-item span{display:block}.compact-item span{color:var(--muted);margin-top:4px;font-size:12px}.empty-state{padding:18px 14px;color:var(--muted);font-size:13px}.inline-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.inline-settings button{border:1px solid #0d75b6;background:linear-gradient(135deg,var(--brand),#0c78b9);color:#fff;border-radius:6px;padding:9px 12px}.dashboard-preview-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#061b457a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard-preview-panel{width:min(860px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(49,214,211,.28);border-radius:10px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 24px 58px #0f264647}.contract-preview-panel{width:min(1080px,100%)}.contract-preview-body{display:grid;gap:12px}.dashboard-preview-head,.dashboard-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.dashboard-preview-head{border-bottom:1px solid #d9e7f1;background:linear-gradient(90deg,rgba(49,214,211,.1),transparent)}.dashboard-preview-head span,.dashboard-preview-head strong{display:block}.dashboard-preview-head span{color:var(--muted);font-size:12px;margin-bottom:4px}.dashboard-preview-head strong{font-size:18px}.dashboard-preview-metrics{padding:14px 16px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-preview-table{padding:14px 16px;overflow:auto}.dashboard-preview-actions{border-top:1px solid var(--line);justify-content:flex-end}@media(max-width:1320px){.approval-overview{grid-template-columns:1fr}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.erp-shell{grid-template-columns:1fr}.erp-sidebar{position:static;height:auto}.module-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar,.page-export-tools{align-items:stretch;flex-direction:column}.topbar{grid-template-columns:1fr}.approval-overview,.dashboard-command,.boss-kpi-grid,.dashboard-chart-grid,.dashboard-matrix-body,.matrix-bottom-strip,.invoice-rings,.dashboard-preview-metrics,.visual-panel-grid,.org-settings,.ding-login-grid,.org-permission-panel,.grid-2,.metric-grid,.context-grid,.org-module-grid,.finance-detail-grid,.linked-history,.template-grid,.template-meta,.form-grid,.inline-settings{grid-template-columns:1fr;display:grid}.approval-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar.is-compact .approval-overview{grid-template-columns:1fr}.topbar.is-compact .approval-card.wide>div{grid-template-columns:repeat(2,minmax(0,1fr))}.user-name-button{max-width:none;width:100%}.pulse-row{grid-template-columns:1fr}.pulse-row em{text-align:left}.approval-card.wide{grid-column:1 / -1}.dashboard-radar{justify-self:center}.topbar-actions{justify-content:stretch}.topbar-actions .user-name-button{width:100%}}@media(max-width:640px){.erp-main{padding:14px}.topbar{gap:10px;padding:12px}.approval-card{padding:8px}.approval-link{padding:6px}.approval-link strong{font-size:16px}.module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table{min-width:760px}.panel{overflow-x:auto}}:root{--content-max: 1540px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--surface: rgba(255, 255, 255, .96);--surface-soft: #f7fbff;--line-soft: #e2edf5;--nav-glass: rgba(255, 255, 255, .075);--shadow-soft: 0 10px 28px rgba(18, 47, 83, .075);--shadow-lift: 0 18px 42px rgba(15, 49, 86, .12)}body{min-width:320px;background:linear-gradient(90deg,rgba(15,95,168,.035) 1px,transparent 1px),linear-gradient(rgba(49,214,211,.032) 1px,transparent 1px),linear-gradient(135deg,#f7fbfd,#edf5fa 46%,#f9fbfc);background-size:32px 32px,32px 32px,auto}.erp-shell{grid-template-columns:246px minmax(0,calc(var(--content-max) + 56px));column-gap:0}.erp-sidebar{padding:20px 14px;background:linear-gradient(145deg,rgba(49,214,211,.2),transparent 32%),linear-gradient(180deg,#061936,#0a3677 52%,#071f4d);border-right:1px solid rgba(114,244,232,.24)}.brand{min-height:76px;padding:8px 8px 18px;gap:13px}.brand img{width:68px;height:62px;filter:drop-shadow(0 14px 24px rgba(49,214,211,.34))}.brand strong{font-size:18px;font-weight:800}.module-nav{gap:7px}.module-nav button{display:flex;align-items:center;min-height:42px;padding:10px 12px 10px 14px;border-radius:var(--radius-md);color:#e7f8ffc7;background:#ffffff05}.module-nav button:hover,.module-nav button.is-active{color:#fff;border-color:#72f4e857;background:linear-gradient(90deg,#31d6d33d,#ffffff12),var(--nav-glass);box-shadow:inset 3px 0 0 var(--brand-cyan),0 10px 22px #0310242e}.erp-main{max-width:var(--content-max);padding:22px 28px 36px}.topbar,.panel,.flow-form,.page-export-tools,.org-settings{border-color:var(--line-soft);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffff7,#f8fcfff5);box-shadow:var(--shadow-soft)}.topbar.is-compact{padding:10px 12px;box-shadow:var(--shadow-soft)}.approval-card{border-color:#d8ebf6;background:linear-gradient(135deg,rgba(49,214,211,.1),transparent 42%),linear-gradient(180deg,#fff,#f6fbff);box-shadow:inset 0 1px #ffffffb8}.approval-card>div,.approval-card.wide>div{grid-template-columns:repeat(8,minmax(72px,1fr))}.approval-link{border-color:#d8eaf6;background:linear-gradient(180deg,#fff,#f5fbff);border-radius:var(--radius-md);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.approval-link:hover{transform:translateY(-1px);border-color:#31d6d39e;box-shadow:0 10px 18px #0f5fa81a}.approval-link strong{color:#0a4f91}.user-name-button{min-width:68px;border-color:#d5e8f5;background:linear-gradient(180deg,#fff,#f5fbff)}.dashboard-executive{border-radius:12px;border-color:#72f4e857;padding:22px;background:linear-gradient(120deg,rgba(49,214,211,.2),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 34%),linear-gradient(112deg,#071b3c,#0a438b 56%,#102a63);box-shadow:0 22px 54px #061b453d}.dashboard-executive:before{background-size:34px 34px;opacity:.24}.dashboard-command{grid-template-columns:minmax(0,1fr) 86px}.dashboard-command-main strong{font-size:28px;letter-spacing:0}.dashboard-filter-trigger{width:82px;height:82px;color:#72f4e8}.dashboard-filter-trigger:before{width:34px;height:34px;border-width:0 9px 9px 0}.boss-kpi-grid{gap:12px}.boss-kpi-card{min-height:124px;border-radius:10px;padding:15px;border-color:#72f4e833;background:linear-gradient(180deg,#ffffff24,#ffffff12)}.boss-kpi-card strong{font-size:25px}.dashboard-chart-grid{grid-template-columns:minmax(340px,.95fr) minmax(0,1.08fr) minmax(220px,.5fr) minmax(220px,.5fr);gap:16px}.dashboard-visual-panel,.metric-card,.context-card,.template-card,.compact-item,.history-box{border-color:var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.dashboard-visual-panel:hover,.panel:hover{box-shadow:var(--shadow-lift)}.dashboard-panel-head,.panel-title,.line-table-head,.dashboard-preview-head{background:linear-gradient(90deg,rgba(49,214,211,.1),rgba(15,95,168,.035),transparent)}.dashboard-matrix-body{grid-template-columns:164px minmax(0,1fr)}.dashboard-radar{width:164px;height:164px;border-radius:10px}.matrix-score,.pulse-row,.mini-gauge,.attention-item{border:1px solid #ddebf4;border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f6fbff)}.matrix-score:hover,.pulse-row:hover,.attention-item:hover{border-color:#31d6d3a3;background:#f0fbff}.panel{overflow:hidden}.panel-title{padding:14px 16px}.panel-body{padding:16px}.data-table{font-size:13px}.data-table th,.data-table td{padding:11px 10px;border-bottom-color:#e7eef5}.data-table th{color:#385875;background:linear-gradient(180deg,#f8fcff,#eef6fb)}.data-table tbody tr:hover{background:#f2fbff}select,input,textarea{border-color:#d9e7f1;border-radius:var(--radius-md);background:#fff}select:hover,input:hover,textarea:hover{border-color:#bcd7ea}.form-actions button,.tab-button,.table-action,.readonly-link,.line-table-head button{border-color:#d6e7f2;border-radius:var(--radius-md)}.form-actions button:hover,.tab-button:hover,.table-action:hover,.readonly-link:hover,.line-table-head button:hover{transform:translateY(-1px)}.form-actions button:last-child,.table-action.primary,.inline-settings button,.attachment-upload-button,.tab-button.is-active{background:linear-gradient(135deg,#0f5fa8,#0b86b6 70%,#23c3c2);border-color:#0c78b9b8;box-shadow:0 12px 24px #0f5fa829}.page-export-tools{padding:14px 16px}.form-head{padding:15px 16px;background:linear-gradient(90deg,rgba(49,214,211,.08),rgba(15,95,168,.03),transparent)}.form-grid{padding:16px;gap:13px}.form-section-label{border-color:#d7e9f3;border-radius:var(--radius-md);background:linear-gradient(90deg,rgba(49,214,211,.14),rgba(15,95,168,.06),transparent)}.flow-preview,.risk-note,.contract-lines{border-radius:var(--radius-md)}.dashboard-preview-backdrop{background:#0616308a}.dashboard-preview-panel{border-radius:12px;box-shadow:0 28px 70px #081c3752}@media(min-width:1800px){.erp-shell{grid-template-columns:252px minmax(0,calc(var(--content-max) + 56px))}.erp-main{padding-top:28px}}@media(max-width:1320px){.approval-card>div,.approval-card.wide>div{grid-template-columns:repeat(4,minmax(72px,1fr))}}@media(max-width:980px){.erp-shell{display:block}.erp-sidebar{border-right:0;border-bottom:1px solid rgba(114,244,232,.24)}.erp-main{padding:18px}.dashboard-command{grid-template-columns:minmax(0,1fr) 76px}.dashboard-filter-trigger{width:76px;height:76px}}@media(max-width:640px){.brand img{width:58px;height:54px}.dashboard-executive{padding:16px}.dashboard-command-main strong{font-size:22px}.dashboard-command{grid-template-columns:minmax(0,1fr) 62px}.dashboard-filter-trigger{width:62px;height:62px}.dashboard-filter-trigger:before{width:26px;height:26px;border-width:0 7px 7px 0}.approval-card>div,.approval-card.wide>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.tabs,.finance-subnav{width:fit-content;max-width:100%;margin:0 0 14px;padding:5px;gap:4px;border:1px solid #d9e8f2;border-radius:10px;background:#eef5fb;box-shadow:inset 0 1px #ffffffb8}.finance-subnav{margin:16px 0}.tab-button,.finance-subnav button{min-height:34px;border:0;border-radius:7px;background:transparent;color:#536a81;padding:7px 12px;box-shadow:none}.tab-button:hover,.finance-subnav button:hover{color:var(--brand-dark);background:#ffffffb8;box-shadow:none}.tab-button.is-active,.finance-subnav button.is-active{color:#fff;background:linear-gradient(135deg,#0f5fa8,#0a7bb0);box-shadow:0 8px 18px #0f5fa82b}.panel+.panel,.grid-2+.panel,.panel+.grid-2{margin-top:2px}.panel-title strong{color:#18324d;font-size:15px}.panel-title span{line-height:1.5}.panel-title .table-action,.panel-title button{min-height:32px;padding:7px 10px}.data-table{border-spacing:0}.data-table tbody tr:nth-child(2n){background:#f7fbff9e}.data-table td:first-child,.data-table th:first-child{padding-left:14px}.data-table td:last-child,.data-table th:last-child{padding-right:14px}.data-table td{color:#24384e}.data-table .table-action{padding:6px 9px}.amount-link{font-variant-numeric:tabular-nums}.metric-grid{gap:14px}.metric-card{position:relative;overflow:hidden;min-height:104px}.metric-card:before,.context-card:before,.template-card:before,.history-box:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--brand-cyan),rgba(15,95,168,.18));opacity:.72}.metric-card,.context-card,.template-card,.history-box,.compact-item{position:relative}.context-grid{gap:12px}.context-card{min-height:92px;padding:12px 12px 12px 14px}.context-card strong{font-size:16px}.context-card.linked{cursor:pointer;text-align:left}.context-card.linked:after{content:"查看";position:absolute;right:10px;top:10px;color:var(--brand);border:1px solid #c8e8f3;border-radius:999px;background:#f0fbff;padding:2px 7px;font-size:11px}.context-card.linked:hover{border-color:#31d6d3ad;background:linear-gradient(180deg,#fff,#f0fbff);transform:translateY(-1px)}.flow-preview{padding:12px 14px;border-color:#dbeaf3;background:linear-gradient(90deg,rgba(49,214,211,.08),transparent 34%),linear-gradient(180deg,#fff,#f7fbff)}.flow-context{gap:14px}.flow-section-title{display:inline-flex;align-items:center;width:fit-content;min-height:26px;color:#18324d;border:1px solid #d8e8f3;border-radius:999px;background:#f5fbff;padding:4px 10px}.form-section-label{display:flex;align-items:center;min-height:36px}.form-grid label{min-width:0}.form-grid label>span{font-weight:600;color:#5b7187}.form-grid input,.form-grid select,.form-grid textarea,.cashier-form input,.cashier-form select,.cashier-form textarea{min-height:38px}.contract-lines{border-color:#dbeaf3;box-shadow:var(--shadow-soft)}.line-table-head{min-height:46px}.line-table-head span{color:#18324d}.line-item-table tbody tr:nth-child(2n){background:#f7fbffad}.line-item-table input,.line-item-table select,.line-item-table textarea{border-color:#dce9f2;background:#fff}.history-box{min-height:84px;padding:12px 12px 12px 14px;overflow:hidden}.history-box strong{color:#18324d}.compact-item{padding:12px 13px;border-color:#dbeaf3}.compact-item:hover{border-color:#31d6d385;background:#f5fbff}.cashier-form{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,rgba(49,214,211,.07),transparent 38%),linear-gradient(180deg,#fff,#f8fcff)}.type-chip-list{padding-top:2px}.type-chip{border-color:#d7e8f3;background:#fff;box-shadow:0 5px 14px #0f5fa80d}.template-grid{gap:14px}.template-card{overflow:hidden;min-height:236px}.template-card>strong{font-size:17px}.template-actions{margin-top:auto}.template-field-legend span{background:#f4fbff}.schedule-editor{padding:16px}.schedule-editor-toolbar{padding:12px;border:1px solid #dbeaf3;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fcff)}.schedule-table-wrap,.org-table-wrap,.finance-detail-grid>div{border:1px solid #dbeaf3;border-radius:10px;background:#fff}.schedule-editor-table,.org-editor-table{margin:0}.org-role-list,.org-table-wrap{padding:16px}.org-role-row{border-color:#dbeaf3;background:linear-gradient(90deg,rgba(49,214,211,.055),transparent 32%),#fff;box-shadow:var(--shadow-soft)}.org-module-checks label,.org-inline-check{border-color:#dbeaf3;background:#f8fcff}.org-module-checks label:hover,.org-inline-check:hover{color:var(--brand-dark);border-color:#31d6d394}.dashboard-preview-panel{overflow:hidden}.dashboard-preview-table{max-height:min(440px,54vh);overflow:auto}.dashboard-preview-actions{background:#f8fbfe}@media(max-width:980px){.tabs,.finance-subnav{width:100%}.tab-button,.finance-subnav button{flex:1 1 auto}.schedule-editor-toolbar{padding:10px}}:root{--muted: #40566d;--muted-strong: #34485d;--label: #33485f;--helper: #4b6178}.approval-card>span,.org-settings span,.approval-link small,.dashboard-panel-head span,.panel-title span,.metric-card span,.metric-card small,.context-card span,.context-card small,.history-box span,.compact-item span,.template-card>span,.template-card small,.mini-gauge span,.mini-gauge small,.pulse-row span,.pulse-row em,.attention-item span,.page-export-tools span,.dashboard-preview-head span,.form-head span,.attachment-upload-control small,.risk-note,.type-chip{color:var(--helper)}.form-grid label>span,.schedule-editor-toolbar label,.topbar-actions span,.form-grid span,.org-module-checks label,.org-inline-check,.template-field-legend span{color:var(--label);font-weight:650}.tab-button,.finance-subnav button{color:#385169;font-weight:650}.data-table th{color:#2f4963}.data-table td{color:#1f3348}.line-item-table .line-header-input,.line-item-table .line-serial,.status-strip span,.status-pill,input[readonly]{color:var(--muted-strong)}input::placeholder,textarea::placeholder{color:#718397;opacity:1}@media(max-width:760px){html{-webkit-text-size-adjust:100%}body{background:linear-gradient(180deg,#f6fafc,#eef5fa)}.erp-shell{display:block;width:100%}.erp-sidebar{position:sticky;top:0;z-index:60;height:auto;padding:9px 10px 8px;border-right:0;border-bottom:1px solid rgba(114,244,232,.2);box-shadow:0 10px 28px #061b452e}.brand{min-height:46px;padding:0 2px 8px;border-bottom-color:#72f4e82e}.brand img{width:46px;height:42px}.brand strong{font-size:16px}.module-nav{display:flex;grid-template-columns:none;gap:8px;margin-top:8px;overflow-x:auto;padding:0 2px 3px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.module-nav::-webkit-scrollbar{display:none}.module-nav button{flex:0 0 auto;min-width:82px;min-height:34px;padding:7px 10px;white-space:nowrap;text-align:center;border-radius:999px;font-size:13px}.module-nav button:after{display:none}.module-nav button.is-active,.module-nav button:hover{box-shadow:0 8px 18px #03102429}.erp-main{width:100%;padding:10px 10px 18px}.topbar.is-compact{grid-template-columns:1fr;padding:8px;gap:8px}.approval-card{padding:8px}.topbar.is-compact .approval-card.wide>div,.approval-card.wide>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.topbar.is-compact .approval-link{height:auto;min-height:40px;padding:6px}.topbar.is-compact .approval-link small{font-size:10px}.topbar.is-compact .approval-link strong{font-size:14px}.topbar-actions{justify-content:flex-end}.topbar-actions .user-name-button{width:auto;min-width:68px;padding:7px 10px}.view-root{margin-top:10px;gap:12px}.dashboard-executive{padding:13px;border-radius:10px}.dashboard-command{grid-template-columns:minmax(0,1fr) 54px;gap:8px}.dashboard-command-main strong{font-size:19px;line-height:1.28;margin:5px 0}.dashboard-eyebrow,.dashboard-command-main small{font-size:11px}.dashboard-project-picker.compact,.dashboard-filter-trigger{width:54px;height:54px}.dashboard-filter-trigger:before{width:22px;height:22px;border-width:0 6px 6px 0}.boss-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.boss-kpi-card{min-height:92px;padding:10px;border-radius:8px}.boss-kpi-card span,.boss-kpi-card small{font-size:11px}.boss-kpi-card strong{font-size:19px;margin:7px 0 5px}.dashboard-chart-grid,.dashboard-matrix-body,.matrix-bottom-strip,.grid-2,.metric-grid,.context-grid,.linked-history,.template-grid,.org-module-grid,.finance-detail-grid,.form-grid,.form-grid.compact,.ding-login-grid,.org-permission-panel{grid-template-columns:1fr}.dashboard-radar{width:142px;height:142px;justify-self:center}.matrix-score{grid-template-columns:38px 48px minmax(0,1fr) 70px;gap:7px}.pulse-row{grid-template-columns:72px minmax(92px,.35fr) minmax(0,1fr) 40px;gap:7px;padding:8px}.invoice-rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.mini-gauge{padding:10px 8px}.mini-gauge:before{width:64px;height:64px;box-shadow:inset 0 0 0 10px #fff}.panel,.flow-form,.page-export-tools,.dashboard-visual-panel{border-radius:9px}.panel-title,.form-head{align-items:flex-start;flex-direction:column;padding:12px}.panel-title .table-action,.panel-title button{width:100%}.panel-body,.form-grid,.schedule-editor,.org-role-list,.org-table-wrap{padding:12px}select,input,textarea{min-height:42px;font-size:16px}.form-grid{gap:11px}.flow-preview,.flow-context{margin-left:12px;margin-right:12px}.form-actions{position:sticky;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:#f8fcfff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.form-actions button{width:100%;min-height:40px;padding:8px 6px}.tabs,.finance-subnav{display:flex;flex-wrap:nowrap;width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar,.finance-subnav::-webkit-scrollbar{display:none}.tab-button,.finance-subnav button{flex:0 0 auto;min-width:86px}.data-table,.line-item-table,.schedule-editor-table,.org-editor-table{min-width:720px}.line-item-table th.expense-item-wide,.line-item-table td.expense-item-wide{min-width:260px}.line-item-table td.expense-item-wide input,.line-item-table td.expense-item-wide textarea{min-width:240px}.panel,.contract-lines,.schedule-table-wrap,.org-table-wrap,.finance-detail-grid>div{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table th,.data-table td{padding:9px 8px}.cashier-form{padding:10px}.page-export-tools{display:grid;padding:12px}.export-toolbar{display:grid;grid-template-columns:1fr;justify-content:stretch}.export-toolbar input,.export-toolbar select,.export-toolbar button{width:100%}.dashboard-preview-backdrop{align-items:end;padding:10px}.dashboard-preview-panel{width:min(100%,560px);max-height:calc(100vh - 20px);border-radius:14px 14px 10px 10px}.dashboard-preview-head,.dashboard-preview-actions{padding:12px}.dashboard-preview-metrics{grid-template-columns:1fr;padding:12px 12px 0}.dashboard-preview-table{padding:12px;max-height:52vh}}.template-navigation-layout{grid-template-columns:minmax(0,1fr) minmax(248px,286px)}.template-required-sidebar.is-navigation-only .template-required-list{align-content:start}.supplier-template-body{overflow-x:hidden}.supplier-template-page{width:min(1480px,calc(100vw - 32px));margin:24px auto}.supplier-contract-shell{min-width:0}.supplier-contract-form{padding:16px;gap:16px}.supplier-contract-identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #cfe1ee;border-radius:8px;background:#f7fbfe}.supplier-contract-identity label,.supplier-contract-extras label{min-width:0;display:grid;gap:6px}.supplier-contract-identity span,.supplier-contract-extras span{color:#29465e;font-size:12px;font-weight:700}.supplier-template-document-layout{height:min(780px,72vh);min-height:600px;padding:0;gap:12px}.supplier-contract-viewer,.supplier-contract-viewer iframe{height:min(780px,72vh);min-height:600px}.supplier-template-navigation{max-height:min(780px,72vh)}.supplier-contract-extras{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:10px}.supplier-contract-extras label{padding:10px;border:1px solid #d7e5ef;border-radius:8px;background:#fbfdff}.supplier-contract-actions{position:sticky;bottom:0;z-index:4;justify-content:flex-end;margin:0 -16px -16px;box-shadow:0 -10px 24px #11375914}.supplier-template-submit-message:not(:empty){padding:9px 11px;border:1px solid #f0d59b;border-radius:6px;background:#fff9e6;color:#765310;font-size:13px}@media(max-width:980px){.supplier-contract-identity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.supplier-template-page{width:100%;margin:0}.supplier-template-shell{border:0;border-radius:0;box-shadow:none}.supplier-template-head{padding:18px 16px}.supplier-template-head strong{font-size:22px}.supplier-contract-form{padding:12px}.supplier-contract-identity,.supplier-contract-extras{grid-template-columns:1fr}.supplier-template-document-layout{grid-template-columns:1fr;height:auto;min-height:0}.supplier-template-navigation{order:-1;max-height:236px}.supplier-contract-viewer,.supplier-contract-viewer iframe{height:62vh;min-height:460px}.supplier-contract-actions{margin:0 -12px -12px;display:grid;grid-template-columns:1fr 1fr}.supplier-contract-actions button{width:100%;min-width:0;white-space:normal}}.flow-status-cluster{min-width:0;display:flex;align-items:center;gap:3px;padding:2px 4px;border:1px solid rgba(193,213,230,.78);border-radius:7px;background:#f8fbfee0}.flow-status-cluster>span{flex:0 0 auto;padding:0 4px;color:#61768a;font-size:10px;font-weight:700;white-space:nowrap}.flow-status-cluster .approval-link{min-width:48px}.cloud-sync-status{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border-radius:6px;color:#456177;background:#f4f8fb;font-size:11px;font-weight:700;white-space:nowrap}.cloud-sync-status[data-state=saving]:before{background:#d59a2f;box-shadow:0 0 0 4px #d59a2f1f}.cloud-sync-status[data-state=saved]:before{background:#1ea989}.cloud-sync-status[data-state=error]{color:#a83833;background:#fff1f0}.cloud-sync-status[data-state=error]:before{background:#c9473f}@media(max-width:1100px){.flow-status-items{display:flex!important;overflow-x:auto;scrollbar-width:none}.flow-status-cluster{flex:0 0 auto}}@media(max-width:420px){.topbar.is-compact .approval-card.wide>div,.approval-card.wide>div{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-kpi-grid,.invoice-rings,.form-actions{grid-template-columns:1fr}}.template-title-button{width:fit-content;border:0;background:transparent;color:var(--brand-dark);padding:0;text-align:left;font:inherit;font-size:17px;font-weight:800;cursor:pointer}.template-title-button:not(:disabled):hover{color:var(--brand);text-decoration:underline}.template-title-button:disabled{cursor:default}.template-editor-panel{width:min(1380px,100%)}.template-editor-note{margin:14px 16px 0;border:1px solid #f3dea1;border-radius:8px;background:#fff9de;color:#674b13;padding:10px 12px;font-size:13px;line-height:1.6}.template-editor-grid{padding:14px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:min(560px,62vh);overflow:auto}.template-document-layout{padding:14px 16px 6px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:14px;height:min(660px,64vh);min-height:min(660px,64vh)}.template-document-viewer{min-height:min(660px,64vh);overflow:hidden;border:1px solid #cfe1ee;border-radius:8px;background:#f4f8fb;box-shadow:inset 0 1px #ffffffd9}.template-document-viewer iframe{width:100%;height:min(660px,64vh);border:0;background:#fff;display:block}.template-required-sidebar{min-width:0;min-height:0;border:1px solid #cfe1ee;border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbff);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.template-required-head{padding:12px;border-bottom:1px solid #dcebf5;background:#eef8ff;display:flex;justify-content:space-between;gap:10px;align-items:center}.template-required-head span{color:var(--brand-dark);font-size:13px;font-weight:800}.template-required-head strong{color:#9f2f27;font-size:13px}.template-required-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px;display:grid;gap:10px}.template-required-group{display:grid;gap:6px}.template-required-group>strong{color:#1f3348;font-size:12px}.template-required-group button{width:100%;border:1px solid #f0daa0;border-radius:8px;background:#fff9de;color:#4a3410;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;font:inherit;font-size:12px;cursor:pointer}.template-required-group button:hover{border-color:#e3bd49;background:#fff4b8}.template-required-group button.is-active{border-color:#0f5fa8;background:#e8f4ff;color:#123955;box-shadow:inset 3px 0 #0f5fa8}.template-required-group button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-required-group button em,.template-editor-grid label span em{flex:none;border-radius:999px;background:#ffe2dd;color:#9f2f27;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800}.template-editor-grid label{display:grid;gap:6px;border:1px solid #dbeaf3;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fcff);padding:10px}.template-editor-grid label.is-focus,.template-attachment-list.is-focus,.template-image-upload.is-focus{border-color:#e3bd49;box-shadow:0 0 0 3px #ffd65059}.template-editor-grid label.wide{grid-column:1 / -1}.template-editor-grid span{color:var(--label);font-size:12px;font-weight:700;display:flex;justify-content:space-between;gap:8px;align-items:center}.template-editor-grid textarea{width:100%;resize:vertical;line-height:1.55;background:#fffde7;border-color:#ebd66f}.template-image-title{margin:4px 16px 0}.template-image-upload-grid{padding:12px 16px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-image-upload-groups{display:grid;gap:12px;padding:12px 16px 16px}.template-image-upload-groups .template-image-upload-grid{padding:12px}.template-image-group{border:1px solid #f0c6c0;border-radius:8px;background:snow;overflow:hidden}.template-image-upload{display:grid;gap:7px;border:1px solid #f0c6c0;border-radius:8px;background:linear-gradient(180deg,snow,#fff5f3);padding:10px}.template-image-upload>span{color:#9f2f27;font-size:13px;font-weight:800}.template-image-upload small,.template-image-upload em{color:var(--helper);font-size:12px;font-style:normal}.template-image-upload input[type=file]{display:none}.supplier-image-upload-section{display:grid;gap:8px}.template-attachment-list{grid-column:1 / -1;min-width:0;border:1px solid #cfe1ee;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fcff);overflow:hidden}.template-attachment-table-wrap{overflow-x:auto;padding:10px}.template-attachment-table{min-width:920px;table-layout:fixed}.template-attachment-table input,.template-attachment-table textarea{width:100%;min-width:88px;padding:7px 8px;line-height:1.45}.template-attachment-table textarea{min-height:34px;overflow:hidden;resize:vertical;white-space:pre-wrap;word-break:break-word}.template-attachment-table th:first-child,.template-attachment-table td:first-child{width:64px}.template-attachment-table th:nth-child(2),.template-attachment-table td:nth-child(2),.template-attachment-table th:nth-child(3),.template-attachment-table td:nth-child(3){width:22%}.template-header-input{min-width:0;text-align:center;font-weight:800;color:#274967;background:#f8fcff}.template-attachment-table input[readonly]{color:#0f4f9f;font-weight:800;background:#eef8ff}.template-attachment-table tfoot td{font-weight:800}.template-list-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.inline-select{display:flex;align-items:center;gap:8px;color:var(--label);font-size:12px;font-weight:700}.inline-select select{min-width:min(420px,54vw);border:1px solid #cfe1ee;border-radius:8px;background:#fff;color:#1f3348;padding:8px 10px;font:inherit}.status-pill.danger{border-color:#f0c6c0;background:var(--soft-red);color:var(--danger)}@media(max-width:760px){.template-title-button{font-size:16px}.template-editor-panel{width:min(100%,560px)}.template-document-layout{grid-template-columns:1fr;padding:12px;min-height:0}.template-document-viewer,.template-document-viewer iframe{height:58vh;min-height:420px}.template-required-sidebar{max-height:280px}.template-editor-grid{grid-template-columns:1fr;padding:12px;max-height:58vh}.template-step-strip{grid-template-columns:1fr}.template-image-upload-grid{grid-template-columns:1fr;padding:12px}.template-editor-note{margin:12px 12px 0}}:root{--oa-blue: #1677ff;--oa-blue-deep: #0752b8;--oa-sky: #eaf5ff;--oa-glow: rgba(22, 119, 255, .18);--oa-line: #d8e8f7;--oa-card: rgba(255, 255, 255, .94);--oa-card-strong: #ffffff;--oa-shadow: 0 12px 34px rgba(33, 78, 132, .1);--oa-shadow-hover: 0 18px 44px rgba(33, 78, 132, .16)}body{background:radial-gradient(circle at 18% 0%,rgba(49,214,211,.16),transparent 28%),radial-gradient(circle at 88% 6%,rgba(22,119,255,.16),transparent 30%),linear-gradient(180deg,#eaf5ff 0,#f7fbff 240px,#f3f7fb)}.erp-shell{align-items:start}.erp-main{position:relative}.erp-main:before{content:"";position:fixed;left:240px;right:0;top:0;height:190px;z-index:-1;background:linear-gradient(105deg,#0752b814,#1677ff24,#31d6d314),linear-gradient(180deg,rgba(255,255,255,.42),transparent);pointer-events:none}.erp-sidebar{background:radial-gradient(circle at 34px 34px,rgba(114,244,232,.28),transparent 68px),linear-gradient(180deg,#0a3b82,#0d58b4 42%,#092b69)}.brand{border-bottom-color:#ffffff38}.brand img{width:74px;height:66px}.module-nav{gap:8px}.module-nav button{gap:10px;min-height:40px;color:#f4faffe6;background:#ffffff0f;border-color:#ffffff14}.module-nav button:before{content:"";flex:0 0 24px;width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,#fffffff5,#ddf3ffcc),radial-gradient(circle at 65% 35%,rgba(49,214,211,.48),transparent 42%);box-shadow:inset 0 0 0 1px #ffffff8f,0 8px 16px #05205029}.module-nav button.is-active,.module-nav button:hover{color:#fff;border-color:#ffffff3d;background:linear-gradient(90deg,#fff3,#31d6d32e);box-shadow:inset 3px 0 #fff,0 10px 24px #05205029}.topbar.is-compact,.panel,.flow-form,.page-export-tools,.org-settings,.dashboard-visual-panel,.metric-card,.context-card,.compact-item,.history-box,.template-card,.cashier-form,.schedule-editor-toolbar,.schedule-table-wrap,.org-table-wrap,.finance-detail-grid>div{border-color:#d8e8f7eb;background:linear-gradient(180deg,#fffffff5,#fafdffeb),var(--oa-card);box-shadow:var(--oa-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar.is-compact{padding:9px 10px}.approval-card{border:0;background:linear-gradient(135deg,#1677ff14,#31d6d314),#ffffffe0;box-shadow:inset 0 0 0 1px #d8e8f7db}.approval-link{min-height:50px;border:1px solid rgba(211,228,243,.92);background:linear-gradient(180deg,#fff,#f6fbff)}.approval-link:hover{border-color:#1677ff6b;background:linear-gradient(180deg,#fff,#eef8ff);box-shadow:0 10px 20px #1677ff1c}.approval-link strong{color:#0f4f9f}.user-name-button{min-height:34px;border:0;color:#0f4f9f;background:#ffffffb8;box-shadow:inset 0 0 0 1px #d8e8f7e6}.dashboard-executive{background:radial-gradient(circle at 12% 22%,rgba(114,244,232,.18),transparent 24%),radial-gradient(circle at 92% 18%,rgba(255,255,255,.14),transparent 24%),linear-gradient(110deg,#0752b8,#1677ff 58%,#0b3c86)}.dashboard-executive:before{opacity:.2}.boss-kpi-card{border-color:#ffffff3d;background:#ffffff29;box-shadow:inset 0 1px #ffffff29}.dashboard-visual-panel,.panel,.flow-form{transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.dashboard-visual-panel:hover,.panel:hover{transform:translateY(-1px);box-shadow:var(--oa-shadow-hover)}.panel-title,.dashboard-panel-head,.form-head,.line-table-head,.dashboard-preview-head{border-bottom-color:#d8e8f7eb;background:linear-gradient(90deg,rgba(22,119,255,.1),rgba(49,214,211,.08),transparent),#ffffffb8}.panel-title{min-height:56px;padding:14px 16px}.panel-title>div,.dashboard-panel-head>div,.form-head>div{position:relative;padding-left:11px}.panel-title>div:before,.dashboard-panel-head>div:before,.form-head>div:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--oa-blue),var(--brand-cyan))}.panel-title strong,.dashboard-panel-head strong,.form-head strong{color:#102f52;font-size:16px;font-weight:800}.panel-title span,.dashboard-panel-head span,.form-head span{color:#52687f}.panel-body{background:radial-gradient(circle at 0 0,rgba(22,119,255,.045),transparent 30%),linear-gradient(180deg,#fff,#fbfdff)}.tabs,.finance-subnav{border:0;background:#e5f1fbd6;box-shadow:inset 0 0 0 1px #cce0f0c7}.tab-button,.finance-subnav button{color:#315270}.tab-button.is-active,.finance-subnav button.is-active{background:linear-gradient(135deg,var(--oa-blue),#0ca4d5);box-shadow:0 8px 20px #1677ff2e}.metric-card,.context-card,.history-box,.compact-item,.template-card{background:linear-gradient(135deg,rgba(22,119,255,.04),transparent 36%),linear-gradient(180deg,#fff,#f8fcff)}.metric-card:hover,.context-card:hover,.history-box:hover,.compact-item:hover,.template-card:hover{border-color:#1677ff47;box-shadow:var(--oa-shadow-hover)}.metric-card strong,.context-card strong,.history-box strong,.compact-item strong{color:#103f77}.data-table{border-collapse:separate;border-spacing:0 7px;font-size:13px}.data-table thead th{border-bottom:0;background:#edf6ff;color:#274967}.data-table thead th:first-child{border-radius:8px 0 0 8px}.data-table thead th:last-child{border-radius:0 8px 8px 0}.data-table tbody tr{background:transparent}.data-table tbody tr:nth-child(2n){background:transparent}.data-table tbody td{border-top:1px solid rgba(221,235,246,.92);border-bottom:1px solid rgba(221,235,246,.92);background:#fffffff0}.data-table tbody td:first-child{border-left:1px solid rgba(221,235,246,.92);border-radius:8px 0 0 8px}.data-table tbody td:last-child{border-right:1px solid rgba(221,235,246,.92);border-radius:0 8px 8px 0}.data-table tbody tr:hover td{border-color:#1677ff52;background:#f0f8ff}.line-item-table{border-spacing:0 6px}.line-item-table tfoot td{border-top:1px solid rgba(22,119,255,.18);background:#eef8ff}.form-grid{gap:14px;background:linear-gradient(180deg,#ffffffe0,#f8fcfff5)}.form-grid label{gap:7px;min-height:78px;border:1px solid rgba(221,235,246,.78);border-radius:10px;background:#ffffffb8;padding:10px}.form-grid label.field-wide,.form-grid label:has(textarea){min-height:auto}.form-grid label:hover{border-color:#1677ff42;background:#ffffffeb}.form-section-label{min-height:38px;border:0;color:#0f4f9f;background:linear-gradient(90deg,#1677ff1f,#31d6d31a,#ffffff8f);box-shadow:inset 0 0 0 1px #cae1f2bd}select,input,textarea{border-color:#cfe0ed;color:#132f49;background:#fff}select:focus,input:focus,textarea:focus{outline:2px solid rgba(22,119,255,.12);border-color:#1677ff9e;box-shadow:0 0 0 3px #1677ff14}input[readonly]{background:#f2f7fc}.form-actions{border-top-color:#d8e8f7eb;background:linear-gradient(180deg,#fafdfff0,#f1f8fff0)}.form-actions button,.table-action,.attachment-upload-button,.readonly-link,.line-table-head button{min-height:34px;color:#0f4f9f;background:linear-gradient(180deg,#fff,#f3f9ff);border-color:#cfe0ed;box-shadow:0 5px 12px #1677ff0f}.form-actions button:hover,.table-action:hover,.attachment-upload-button:hover,.readonly-link:hover,.line-table-head button:hover{border-color:#1677ff6b;background:#eef8ff}.form-actions button:last-child,.table-action.primary,.attachment-upload-button{color:#fff;background:linear-gradient(135deg,var(--oa-blue),#0aa8d7);border-color:#1677ff9e;box-shadow:0 10px 22px #1677ff2e}.flow-preview,.flow-context{border-color:#d8e8f7eb}.flow-preview{background:linear-gradient(90deg,rgba(22,119,255,.08),rgba(49,214,211,.06),transparent),#fff}.flow-section-title{color:#0f4f9f;border-color:#1677ff33;background:#eef8ff}.login-gate{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:24px;padding:32px;background:radial-gradient(circle at 18% 18%,rgba(49,214,211,.12),transparent 30%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.08),transparent 26%),linear-gradient(135deg,#0a326d,#125fa8 58%,#082b5d)}.login-gate[hidden]{display:none}.login-gate-card{width:min(100%,440px);border:1px solid rgba(255,255,255,.28);border-radius:14px;padding:30px 28px 28px;background:#fffffff5;box-shadow:0 28px 70px #041d4a47}.login-gate-brand{display:flex;gap:16px;align-items:center;margin-bottom:14px}.login-gate-brand img{width:74px;height:66px;object-fit:contain}.login-gate-brand strong{color:#103f77;font-size:28px;line-height:1.1;letter-spacing:0}.login-gate-brand span{color:#40566d;margin-top:3px}.login-gate-quote{width:min(100%,760px);margin:0;padding:0 20px;color:#fffffff0;font-size:14px;font-weight:650;line-height:1.9;text-align:center;text-wrap:balance;text-shadow:0 2px 12px rgba(2,24,59,.46)}.login-gate-dingtalk>span{color:#6b7c8f;font-size:12px;font-weight:800}#login-gate-message{min-height:20px;margin:10px 0 0;color:#b42318;font-size:13px}#login-gate-message:empty{display:none}.login-gate-dingtalk{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;padding:12px;border:1px solid #d5e8f5;border-radius:10px;background:linear-gradient(180deg,#f6fbff,#edf8ff)}.login-gate-dingtalk>span{grid-column:1 / -1;color:#0f5fa8}.login-gate-dingtalk .table-action{min-height:40px}.login-gate-dingtalk .table-action.primary{box-shadow:0 10px 22px #0f5fa82e}.login-gate-ding-qr{width:304px;min-height:304px;justify-self:center;overflow:hidden;border:1px solid #d4e4ef;border-radius:8px;background:#fff}.login-gate-qr-loading{min-height:304px;display:grid;place-items:center;padding:24px;color:#547086;font-size:13px;text-align:center}.login-gate-qr-loading.is-error{color:#9a3d38;background:#fff7f6}.login-gate-dingtalk .table-action.is-loading,.login-gate-dingtalk .table-action:disabled{cursor:wait;opacity:.7}.status-summary-footer{padding:12px 16px 16px;color:#40566d;font-size:13px}.compact-context{margin:12px 16px}.party-preview-panel,.flow-record-preview-panel{width:min(100%,980px)}.dashboard-project-picker.compact,.dashboard-filter-trigger{width:52px;height:52px}.dashboard-filter-trigger:before{width:12px;height:12px;border-width:0 4px 4px 0;border-radius:2px}.schedule-gantt,.schedule-gantt *,.schedule-gantt-bar,.schedule-gantt-progress,.schedule-gantt-axis-scale,.schedule-gantt-track{-webkit-print-color-adjust:exact;print-color-adjust:exact}.status-pill,.status-strip span{border-color:#cde0f1eb;background:#f3f9ff;color:#315270;font-weight:700}.dashboard-preview-backdrop{background:radial-gradient(circle at 50% 10%,rgba(22,119,255,.2),transparent 38%),#05122a8c}.dashboard-preview-panel{border:1px solid rgba(210,229,246,.9);background:linear-gradient(180deg,#fffffffa,#f8fcfffa)}.dashboard-preview-metrics{background:linear-gradient(180deg,#fff,#f7fbff)}.template-editor-grid label,.template-image-upload{border-radius:10px;box-shadow:0 8px 20px #214e840f}.schedule-gantt{border-color:#d8e8f7eb;background:#fff;box-shadow:var(--oa-shadow)}.schedule-gantt-head{background:linear-gradient(90deg,rgba(22,119,255,.1),rgba(49,214,211,.07),transparent),#fff}.schedule-gantt-axis-label,.schedule-gantt-task{background:#f7fbff}.schedule-gantt-track,.schedule-gantt-axis-scale{background:repeating-linear-gradient(90deg,#fff 0 89px,#edf5fc 90px),#fff}.schedule-gantt-bar{background:linear-gradient(90deg,#1677ff,#31d6d3);box-shadow:0 6px 14px #1677ff2e}@media(max-width:980px){.erp-main:before{left:0}.form-grid label{min-height:auto}}@media(max-width:760px){body{background:linear-gradient(180deg,#eaf5ff 0,#f7fbff 150px,#f4f8fb)}.module-nav button:before{width:18px;height:18px;flex-basis:18px;border-radius:6px}.form-grid label{padding:9px}.data-table{border-spacing:0 6px}}.flow-form,.panel,.context-card,.cashier-form,.dashboard-preview-panel{color:#1f3348}.panel-title strong,.flow-section-title,.context-card strong{color:#12395d}.panel-title span,.context-card span,.empty-state,.status-summary-footer{color:#40566d}.data-table{width:100%;overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid rgba(211,227,242,.95);border-radius:9px;background:#fff}.data-table thead th{height:40px;border-bottom:1px solid rgba(202,222,239,.95);background:linear-gradient(180deg,#f5f9fd,#edf5fb);color:#17395c;font-size:12px;font-weight:800;white-space:nowrap}.data-table tbody td{min-height:42px;border-bottom:1px solid rgba(222,234,244,.86);color:#1f3348;vertical-align:middle}.data-table td.is-money{text-align:right;color:#0f4f9f;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.data-table td.is-status{text-align:center;white-space:nowrap}.data-table td.is-action{min-width:118px;white-space:nowrap}.data-table td.is-action .table-action,.data-table td.is-action .readonly-link{margin:2px 3px 2px 0}.data-table td.is-text{min-width:180px;max-width:360px;color:#263d52;line-height:1.65;white-space:normal;word-break:break-word}.attachment-chip{display:inline-flex;max-width:220px;margin:2px 4px 2px 0;border:1px solid rgba(194,216,236,.95);border-radius:999px;padding:3px 8px;background:#f5fbff;color:#17395c;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;min-width:58px;border-radius:999px;padding:3px 9px;font-size:12px;line-height:1.2}.tabs,.finance-subnav,.contract-subnav,.organization-subnav,.party-subnav{border-radius:9px}.tab-button,.table-action,.readonly-link{color:#17395c;font-weight:700}@media(max-width:760px){.data-table{display:block;overflow:visible;border:0;background:transparent}.data-table thead{display:none}.data-table tbody{display:grid;gap:8px}.data-table tbody tr{display:grid;grid-template-columns:1fr;border:1px solid rgba(211,227,242,.95);border-radius:8px;background:#fff;box-shadow:0 8px 20px #113b6a0f}.data-table tbody td{display:flex;justify-content:space-between;gap:12px;min-height:36px;padding:9px 10px;border-bottom:1px solid rgba(222,234,244,.86)}.data-table tbody td:before{content:attr(data-label);flex:0 0 92px;color:#60778d;font-size:12px;font-weight:700}.data-table tbody td.table-empty-cell:before{display:none}.data-table tbody td:last-child{border-bottom:0}.data-table td.is-money,.data-table td.is-status,.data-table td.is-action{text-align:left;white-space:normal}.data-table td.is-action{display:flex;flex-wrap:wrap;justify-content:flex-start}}.page-export-tools{min-height:40px;margin-top:10px;padding:7px 10px;border-radius:7px;box-shadow:0 6px 14px #113b6a0d}.page-export-tools>div:first-child{display:flex;align-items:center;gap:6px;min-width:76px}.page-export-tools strong{font-size:13px;line-height:1;white-space:nowrap}.page-export-tools span{display:none}.export-toolbar input,.export-toolbar select{min-width:108px;min-height:30px;padding:5px 8px;font-size:12px}.export-toolbar .table-action{min-height:30px;padding:5px 10px;font-size:12px}@media(max-width:760px){.page-export-tools{grid-template-columns:1fr;gap:7px;padding:8px}.export-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.export-toolbar input,.export-toolbar select,.export-toolbar button{width:100%;min-width:0;min-height:32px}.export-toolbar button{grid-column:1 / -1}}.module-nav button:before{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,filter .16s ease}.module-nav button.is-active{border-color:#72f4e89e;background:linear-gradient(90deg,#31d6d34d,#ffffff1a),#ffffff14;box-shadow:inset 4px 0 #fff,0 12px 28px #0310243d,inset 0 0 0 1px #72f4e81f}.module-nav button.is-active:before{transform:scale(1.12);background:linear-gradient(135deg,#fff,#d9fbff 42%,#31d6d3),radial-gradient(circle at 65% 35%,rgba(255,255,255,.86),transparent 45%);box-shadow:inset 0 0 0 1px #ffffffc7,0 0 0 4px #31d6d329,0 0 18px #31d6d37a,0 10px 22px #0520503d;filter:saturate(1.2) brightness(1.08)}.topbar.is-compact{grid-template-columns:minmax(0,1fr) minmax(260px,380px) auto}.global-search{position:relative;min-width:0;align-self:center}.global-search input{width:100%;min-height:34px;border-color:#cbe2f5f5;border-radius:999px;padding:7px 12px;background:linear-gradient(180deg,#fff,#f7fbff);color:#17395c;font-size:12px;box-shadow:inset 0 0 0 1px #ffffffad}.global-search input::placeholder{color:#698198}.global-search-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:min(520px,78vw);max-height:420px;overflow:auto;border:1px solid rgba(203,226,245,.96);border-radius:10px;padding:6px;background:#fffffffa;box-shadow:0 22px 48px #071d3e2e}.global-search-item{width:100%;border:0;border-radius:8px;padding:9px 10px;background:transparent;text-align:left}.global-search-item:hover{background:#eef8ff}.global-search-item strong,.global-search-item span{display:block}.global-search-item strong{color:#12395d;font-size:13px}.global-search-item span,.global-search-empty{color:#52687f;font-size:12px;line-height:1.5}.global-search-empty{padding:12px}.approval-card.wide{max-width:100%;padding:6px 7px;border-radius:8px}.approval-card.wide>span{display:none}.approval-card.wide>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.approval-card.wide .approval-link{min-height:30px;padding:4px 6px}.approval-card.wide .approval-link small{color:#40566d}.approval-card.wide .approval-link strong{color:#0f4f9f;font-size:14px}.data-table{position:relative}.data-table th:first-child,.data-table td:first-child{position:sticky;left:0;z-index:3;background:#fff;box-shadow:1px 0 #d3e3f2f2}.data-table th:first-child{z-index:5;background:linear-gradient(180deg,#f5f9fd,#edf5fb)}.data-table th:last-child,.data-table td:last-child{position:sticky;right:0;z-index:3;background:#fff;box-shadow:-1px 0 #d3e3f2f2}.data-table th:last-child{z-index:5;background:linear-gradient(180deg,#f5f9fd,#edf5fb)}.data-table tbody tr:nth-child(2n) td:first-child,.data-table tbody tr:nth-child(2n) td:last-child{background:#f8fbff}.data-table tbody tr:hover td:first-child,.data-table tbody tr:hover td:last-child{background:#eef8ff}.data-table td.is-money .amount{color:#0f4f9f;font-weight:800}.data-table td.is-money .amount.positive{color:#0f766e}.data-table td.is-money .amount.negative{color:#ba3d32}.panel-title span,.form-head span,.dashboard-panel-head span{max-width:720px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.dashboard-preview-panel{overflow:hidden;border-radius:12px}.dashboard-preview-head{border-bottom:1px solid rgba(214,226,238,.9);background:linear-gradient(90deg,#1677ff14,#31d6d30f),#fff}.dashboard-preview-table{background:#fbfdff}@media(max-width:980px){.topbar.is-compact{grid-template-columns:1fr}.global-search{order:-1}}@media(max-width:760px){.global-search-panel{position:fixed;left:10px;right:10px;top:76px;width:auto;max-height:58vh}.approval-card.wide>div{grid-template-columns:repeat(4,minmax(0,1fr))}.data-table th:first-child,.data-table td:first-child,.data-table th:last-child,.data-table td:last-child{position:static;box-shadow:none}.panel-title span,.form-head span,.dashboard-panel-head span{display:none}.dashboard-preview-panel{width:min(100%,560px);max-height:calc(100vh - 18px)}}.ui-system-v2{--nav-item-height: 38px}body{background:linear-gradient(180deg,#f5f9fcfa,#eef5f9fa 48%,#f9fbfd),linear-gradient(90deg,rgba(15,95,168,.04) 1px,transparent 1px),linear-gradient(rgba(49,214,211,.035) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.erp-shell{--content-max: 1500px;grid-template-columns:252px minmax(0,calc(var(--content-max) + 48px));background:linear-gradient(90deg,rgba(6,27,69,.02),transparent 26%),transparent}.erp-surface{display:grid;align-content:start;gap:14px}.erp-sidebar{padding:16px 12px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 28%),linear-gradient(145deg,#061b45,#0c3674 58%,#0b254d);box-shadow:14px 0 34px #061b4533}.brand{min-height:72px;padding:4px 8px 14px}.brand img{width:66px;height:58px;filter:drop-shadow(0 12px 20px rgba(49,214,211,.28))}.module-nav{gap:12px;margin-top:14px}.module-nav-group{display:grid;gap:4px;padding:4px 0 8px;border-bottom:1px solid rgba(114,244,232,.12)}.module-nav-group:last-child{border-bottom:0}.module-nav-title{padding:0 10px 2px;color:#d1effb9e;font-size:11px;font-weight:700;line-height:1.4}.module-nav button{min-height:var(--nav-item-height);display:flex;align-items:center;gap:9px;border-radius:7px;padding:8px 10px;color:#eefaffd1;font-size:13px;font-weight:650}.module-nav button:before{flex:0 0 auto;width:8px;height:8px;border-radius:3px;background:#72f4e859}.module-nav button:hover,.module-nav button.is-active{transform:translate(1px);color:#fff}.module-nav button.is-active{background:linear-gradient(90deg,#31d6d347,#ffffff1a),#ffffff14}.topbar.is-compact{position:sticky;top:14px;z-index:20;grid-template-columns:minmax(560px,1fr) minmax(260px,360px) auto;gap:10px;padding:8px;border-color:#c5daeceb;background:#fffffff0;box-shadow:0 12px 26px #0d34611a}.flow-status-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 7px;border-color:#c2ddeff5;background:linear-gradient(90deg,#0f5fa80f,#31d6d30f),#fff;box-shadow:none}.flow-status-title{display:inline-flex!important;align-items:center;height:30px;padding:0 9px;border-right:1px solid rgba(203,226,245,.95);color:#234762!important;font-size:12px!important;font-weight:800;white-space:nowrap}.flow-status-items{display:grid;grid-template-columns:repeat(8,minmax(58px,1fr))!important;gap:5px!important;min-width:0}.flow-status-items .approval-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;height:30px;min-height:30px;padding:4px 7px;border-color:#d0e2f1f2;background:linear-gradient(180deg,#fff,#f7fbff)}.flow-status-items .approval-link:hover{border-color:#31d6d3b8;background:#f0fbff}.flow-status-items .approval-link small,.flow-status-items .approval-link strong{display:inline;margin:0;line-height:1}.flow-status-items .approval-link small{overflow:hidden;color:#3f596e;text-overflow:ellipsis;white-space:nowrap}.flow-status-items .approval-link strong{color:#0b5fab;font-size:13px;font-weight:850}.global-search input,.user-name-button{height:34px}.view-root{display:grid;gap:14px}.flow-form,.panel,.dashboard-visual-panel,.dashboard-executive{border:1px solid rgba(207,224,239,.96);border-radius:8px;background:#fffffffa;box-shadow:0 10px 26px #0f3a6912}.panel,.flow-form{overflow:hidden}.panel-title,.form-head,.dashboard-panel-head{min-height:48px;padding:12px 14px;border-bottom:1px solid rgba(214,226,238,.9);background:linear-gradient(90deg,#0f5fa80e,#31d6d309),#fbfdff}.panel-title strong,.form-head strong,.dashboard-panel-head strong{color:#142f48;font-size:15px;font-weight:850}.panel-title span,.form-head span,.dashboard-panel-head span{color:#4f677d}.form-grid{gap:12px;padding:14px}.form-grid label,.cashier-form label,.schedule-editor-toolbar label,.org-settings label{gap:6px}.form-grid label>span,.cashier-form label>span,.schedule-editor-toolbar label>span,.org-settings label>span{color:#334e66;font-weight:700}select,input,textarea{min-height:36px;border-color:#cbdcebfa;background:#fff;color:#172335}textarea{line-height:1.55}.tabs,.finance-subnav,.contract-subtabs,.project-subtabs,.party-subtabs,.organization-subtabs{gap:6px;padding:6px;border:1px solid rgba(203,220,235,.92);border-radius:8px;background:#eef5fb;box-shadow:inset 0 0 0 1px #ffffffa8}.tab-button{min-height:32px;padding:7px 11px;border-radius:6px;color:#36526a;font-size:13px;font-weight:750}.tab-button.is-active{border-color:#0f5fa847;background:#fff;color:#0f5fa8;box-shadow:0 7px 16px #0f4c8a1a}.data-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(211,227,242,.96);border-radius:8px;background:#fff}.data-table th{height:38px;padding:8px 10px;border-bottom:1px solid rgba(211,227,242,.98);background:linear-gradient(180deg,#f7fbff,#eef6fc);color:#294960;font-size:12px;font-weight:850}.data-table td{min-height:38px;padding:9px 10px;border-bottom:1px solid rgba(226,235,244,.9);color:#1f3348;font-size:13px;line-height:1.45}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:#f3fbff}.table-action,.readonly-link,.form-actions button{min-height:32px;border-radius:6px;font-size:12px;font-weight:750}.table-action.primary,.form-actions button:last-child{background:linear-gradient(135deg,#0f5fa8,#0a7db5)}.dashboard-executive{padding:0;overflow:hidden;background:linear-gradient(135deg,#061b45fa,#0b3675f2),#071e43}.dashboard-command{padding:16px;border-bottom:1px solid rgba(114,244,232,.16)}.dashboard-command-main strong{color:#fff}.dashboard-command-main small,.dashboard-eyebrow{color:#dff7ffc2}.boss-kpi-grid{padding:14px 16px 16px}.boss-kpi-card,.dashboard-visual-panel,.matrix-score,.pulse-row,.attention-item,.mini-gauge{border-radius:8px}.dashboard-visual-panel{overflow:hidden}.dashboard-preview-panel{border-radius:8px;border-color:#c6d9eaf5;box-shadow:0 26px 70px #081f3d3d}.dashboard-preview-metrics{gap:8px;padding:12px}.dashboard-preview-metrics>div{border-radius:8px;background:#f8fbff}.dashboard-preview-actions,.form-actions,.bottom-action-panel{gap:8px;padding:12px 14px;border-top:1px solid rgba(214,226,238,.9);background:#fbfdff}.page-export-tools{min-height:42px;padding:8px 10px;border-radius:8px;background:#ffffffdb}.page-export-tools strong{font-size:13px}.export-toolbar{gap:6px}.export-toolbar input,.export-toolbar select{min-height:30px;padding:5px 8px;font-size:12px}.context-card,.cashier-form,.schedule-editor-shell,.template-document-viewer,.template-required-sidebar{border-radius:8px;border-color:#cfe0eff5}.login-gate-card,.login-panel,.global-search-panel{border-radius:8px}@media(min-width:1600px){.erp-main{max-width:1500px;padding-left:28px;padding-right:28px}}@media(max-width:1100px){.topbar.is-compact{grid-template-columns:1fr;position:static}.flow-status-strip{grid-template-columns:1fr}.flow-status-title{display:none!important}.flow-status-items{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:760px){.login-gate{padding:18px;gap:20px}.login-gate-card{padding:24px 18px 20px}.login-gate-brand img{width:64px;height:56px}.login-gate-brand strong{font-size:25px}.login-gate-quote{padding:0 4px;font-size:13px;line-height:1.8;text-align:left}.login-gate-dingtalk{grid-template-columns:1fr}.login-gate-dingtalk .table-action{min-height:46px;font-size:15px}.erp-shell{display:block}.erp-sidebar{position:sticky;top:0;z-index:30;height:auto;padding:10px}.brand{min-height:52px;padding-bottom:8px}.brand img{width:52px;height:44px}.module-nav{display:flex;gap:8px;overflow-x:auto;margin-top:8px;padding-bottom:4px}.module-nav-group{display:flex;gap:6px;min-width:max-content;border-bottom:0;padding:0}.module-nav-title{display:none}.module-nav button{min-height:34px;padding:7px 10px;white-space:nowrap}.module-nav button:after{display:none}.erp-main{padding:12px 10px 96px}.flow-status-items{grid-template-columns:repeat(2,minmax(0,1fr))!important}.form-grid{grid-template-columns:1fr!important;padding:12px}.panel-title,.form-head,.dashboard-panel-head{padding:11px 12px}.dashboard-command,.boss-kpi-grid{padding-left:12px;padding-right:12px}.tabs,.finance-subnav,.contract-subtabs,.project-subtabs,.party-subtabs,.organization-subtabs{overflow-x:auto}.data-table{border-radius:8px}.dashboard-preview-panel{width:min(100%,560px);border-radius:8px}}.topbar.is-compact{min-height:54px;padding:7px 8px}.flow-status-strip{min-height:38px;padding:5px 6px}.flow-status-title{height:28px;padding:0 8px}.flow-status-items{gap:4px!important}.flow-status-items .approval-link{height:28px;min-height:28px;padding:3px 7px;border-radius:6px}.flow-status-items .approval-link small{font-size:10px}.flow-status-items .approval-link strong{font-size:12px}.panel,.flow-form,.dashboard-visual-panel{box-shadow:0 8px 22px #0f3a690e}.panel-title,.form-head,.dashboard-panel-head{min-height:44px;padding:10px 14px}.panel-title strong,.form-head strong,.dashboard-panel-head strong{font-size:14px}.panel-title span,.form-head span,.dashboard-panel-head span{font-size:12px}.form-grid{gap:10px}.form-grid label{border-color:#cee0eff5;background:linear-gradient(180deg,#fff,#fbfdff)}.form-grid label>span{color:#2c4860}.percent-input-control{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;overflow:hidden;border:1px solid #c8d8e5;border-radius:7px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.percent-input-control:focus-within{border-color:#1677ff9e;box-shadow:0 0 0 3px #1677ff14}.percent-input-control input{width:100%;min-width:0;border:0;border-radius:0;box-shadow:none}.percent-input-control input:focus{outline:0;border:0;box-shadow:none}.percent-input-control>span{display:grid;place-items:center;border-left:1px solid #d8e4ed;color:#0f3476;background:#eef4fa;font-size:13px;font-weight:750}select,input,textarea{border-radius:7px}.tabs,.finance-subnav,.contract-subtabs,.project-subtabs,.party-subtabs,.organization-subtabs{width:fit-content;max-width:100%;margin-bottom:12px}.tab-button{min-height:30px;padding:6px 10px}.data-table{box-shadow:none}.data-table th{height:36px;padding:7px 10px}.data-table td{min-height:36px;padding:8px 10px}.table-empty-row{height:74px}.table-empty-cell{position:static!important;left:auto!important;right:auto!important;text-align:center;color:#5d748a!important;background:linear-gradient(180deg,#ffffffe0,#f7fbffeb)!important;box-shadow:none!important;font-weight:700}.table-empty-cell:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:3px;background:linear-gradient(135deg,#31d6d3,#0f5fa8);vertical-align:1px}.empty-state{border-radius:8px;border:1px dashed rgba(164,194,220,.95);background:linear-gradient(180deg,#ffffffeb,#f7fbffeb);color:#4a6177}.page-export-tools{min-height:38px;padding:7px 10px}.page-export-tools strong{font-size:12px}.export-toolbar input,.export-toolbar select,.export-toolbar .table-action{min-height:28px;padding-top:4px;padding-bottom:4px}@media(max-width:760px){.topbar.is-compact{min-height:0}.flow-status-items .approval-link{height:30px}.tabs,.finance-subnav,.contract-subtabs,.project-subtabs,.party-subtabs,.organization-subtabs{width:100%}}.table-column-menu{position:relative}.table-column-menu summary{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #cadcea;border-radius:6px;color:#31536d;background:#fff;font-size:12px;font-weight:700;list-style:none;cursor:pointer}.table-column-menu summary::-webkit-details-marker{display:none}.table-column-menu>div{position:absolute;top:calc(100% + 6px);right:0;z-index:35;width:220px;max-height:320px;overflow-y:auto;padding:8px;border:1px solid #cfdeea;border-radius:7px;background:#fff;box-shadow:0 16px 34px #0f3a6929}.table-column-menu label{min-height:32px;display:flex;align-items:center;gap:8px;padding:4px 6px;color:#334f66;font-size:12px}#mobile-more-toggle{display:none}@media(max-width:760px){.erp-sidebar{position:sticky;top:0;z-index:80;min-height:58px;padding:6px 10px}.brand{min-height:46px;gap:8px;padding:0;border-bottom:0}.brand img{width:44px;height:40px}.brand strong{font-size:16px}.module-nav{position:fixed;left:0;right:0;bottom:0;z-index:100;height:calc(64px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;padding:5px 6px calc(5px + env(safe-area-inset-bottom));overflow:visible;border-top:1px solid rgba(114,244,232,.24);background:#061b45fa;box-shadow:0 -10px 28px #061b4533}.module-nav-group{display:contents}.module-nav-title,.module-nav button[data-view]{display:none}.module-nav button[data-mobile-primary],#mobile-more-toggle{min-width:0;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;border:1px solid transparent;border-radius:7px;color:#ebf9ffc2;background:transparent;font-size:11px;text-align:center}#mobile-more-toggle span{font-size:18px;line-height:12px}#mobile-more-toggle small{font-size:11px}.module-nav button[data-mobile-primary].is-active{color:#fff;border-color:#72f4e880;background:#31d6d329;box-shadow:inset 0 2px #72f4e8d1}.module-nav.is-mobile-open{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.module-nav.is-mobile-open button[data-view]{min-height:42px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;padding:8px 12px;color:#eefaffe0;background:#ffffff0f;font-size:13px;text-align:left;line-height:1.25;white-space:nowrap}.module-nav.is-mobile-open #mobile-more-toggle{grid-column:1 / -1;min-height:38px;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:100%;padding:6px 12px;text-align:center}.module-nav.is-mobile-open #mobile-more-toggle span{font-size:14px;line-height:1}.module-nav.is-mobile-open #mobile-more-toggle small{font-size:13px;line-height:1.2}.erp-main{padding:10px 10px calc(86px + env(safe-area-inset-bottom))}.topbar.is-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:7px}.global-search{grid-column:1;grid-row:1}.global-search input{min-height:38px;font-size:14px}.topbar-actions{grid-column:2;grid-row:1;gap:5px}.cloud-sync-status{width:28px;min-width:28px;padding:0;justify-content:center;overflow:hidden;color:transparent}.cloud-sync-status:before{flex:0 0 7px}.approval-overview{grid-column:1 / -1;grid-row:2}.approval-card.wide,.flow-status-strip{min-height:40px;padding:4px}.flow-status-items{display:flex!important;gap:5px!important;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.flow-status-cluster{flex:0 0 auto;scroll-snap-align:start}.flow-status-cluster>span{display:none}.flow-status-cluster .approval-link{min-width:56px}}.template-document-layout.template-navigation-layout{grid-template-columns:minmax(0,1fr) minmax(248px,286px)}.template-document-layout.supplier-template-document-layout{height:min(780px,72vh);min-height:600px;padding:0;gap:12px}.template-document-viewer.supplier-contract-viewer,.template-document-viewer.supplier-contract-viewer iframe{height:min(780px,72vh);min-height:600px}.template-required-sidebar.supplier-template-navigation{max-height:min(780px,72vh)}@media(max-width:760px){.template-document-layout.template-navigation-layout,.template-document-layout.supplier-template-document-layout{grid-template-columns:1fr}.template-document-layout.supplier-template-document-layout{height:auto;min-height:0}.template-required-sidebar.supplier-template-navigation{order:-1;max-height:236px}.template-document-viewer.supplier-contract-viewer,.template-document-viewer.supplier-contract-viewer iframe{height:62vh;min-height:460px}}.construction-calendar-toolbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.construction-calendar-title span,.construction-calendar-title strong{display:block}.construction-calendar-title span{margin-bottom:2px;color:#577087;font-size:11px;font-weight:700}.construction-calendar-title strong{color:#102e49;font-size:17px}.construction-calendar-controls{display:flex;align-items:center;gap:5px}.construction-calendar-controls button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #c8d9e7;border-radius:6px;color:#204b6d;background:#f7fbfe;font-size:19px;line-height:1;cursor:pointer}.construction-calendar-controls button:hover{border-color:#0b7ea5;color:#075d83;background:#eaf8fa}.construction-calendar-controls .construction-calendar-today{width:auto;min-width:44px;padding:0 8px;font-size:12px;font-weight:750}.construction-calendar-week,.construction-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.construction-calendar-week{margin-bottom:5px}.construction-calendar-week span{display:grid;place-items:center;min-width:0;min-height:24px;color:#667b8e;font-size:11px;font-weight:700}.construction-calendar-grid button{position:relative;min-width:0;aspect-ratio:1;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;color:#25445f;background:#f5f8fb;font-size:12px;font-weight:700;cursor:pointer}.construction-calendar-grid button:hover{border-color:#80c8d0;color:#075d83;background:#ecf9fa}.construction-calendar-grid button.is-outside-month{color:#9aabb9;background:#fbfcfd;font-weight:600}.construction-calendar-grid button.is-outside-month:hover{color:#58778e;background:#f1f7fa}.construction-calendar-grid button.is-today{border-color:#69a6c6;color:#075d83;background:#edf7fc}.construction-calendar-grid button.is-selected{border-color:#0b7997;color:#fff;background:linear-gradient(135deg,#0a6f96,#0c9a96);box-shadow:0 5px 12px #08758b38}.construction-calendar-grid button.has-log:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;border-radius:50%;background:#e0a027;transform:translate(-50%)}.construction-calendar-grid button.is-selected.has-log:after{background:#ffe1a5}.construction-calendar-empty{aspect-ratio:1}.construction-calendar-selection{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e2ebf2;color:#49637a;font-size:11px}.construction-calendar-selection strong{color:#173d5b;font-size:12px}.construction-calendar-selection small{display:inline-flex;align-items:center;gap:5px;color:#657b8e;font-size:10px}.construction-calendar-selection i{width:6px;height:6px;border-radius:50%;background:#e0a027}.queued-attachment-control{min-width:0;display:grid;align-content:start;gap:7px;padding:10px;border:1px solid #d8e5ee;border-radius:6px;background:#fff}.queued-attachment-control>span{color:#334e66;font-size:12px;font-weight:700}.queued-attachment-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.queued-attachment-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.queued-attachment-toolbar>small{min-width:180px;flex:1 1 260px;color:#60778a;font-size:11px;line-height:1.55}.queued-attachment-section{min-width:0;margin-top:3px;padding-top:10px;border-top:1px solid #e0e9ef}.queued-attachment-section[hidden]{display:none}.queued-attachment-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.queued-attachment-head strong{color:#233f59;font-size:13px}.queued-attachment-head span{color:#60778a;font-size:11px;text-align:right}.queued-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:9px}.queued-attachment-card{min-width:0;margin:0;overflow:hidden;border:1px dashed #9ebed2;border-radius:6px;background:#fff}.queued-attachment-preview{width:100%;min-height:108px;aspect-ratio:4 / 3;display:grid;place-content:center;gap:5px;overflow:hidden;padding:0;border:0;color:#0f3476;background:#eef4fa;cursor:zoom-in}.queued-attachment-preview img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .16s ease}.queued-attachment-preview:hover img{transform:scale(1.025)}.queued-attachment-file-preview{cursor:pointer}.queued-attachment-file-preview.is-document{cursor:default}.queued-attachment-office-preview.is-word{color:#185abd;background:#edf4ff}.queued-attachment-office-preview.is-excel{color:#107c41;background:#edf8f2}.queued-attachment-office-preview:hover{background:#e6f4f3}.queued-attachment-file-preview b{font-size:22px;letter-spacing:0}.queued-attachment-file-preview small{color:#526b80;font-size:11px}.queued-attachment-card figcaption{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;border-top:1px solid #e0e8ee}.queued-attachment-card figcaption>span{overflow:hidden;color:#334e66;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.queued-attachment-card figcaption>button{min-height:25px;padding:3px 7px;border:1px solid #efb8b5;border-radius:4px;color:#a82b26;background:#fff5f4;font-size:10px;cursor:pointer}.queued-attachment-dialog-backdrop{position:fixed;inset:0;z-index:410;display:grid;place-items:center;padding:20px;background:#0f1d2ca3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.queued-attachment-dialog{width:min(860px,100%);max-height:calc(100dvh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #d7e4ed;border-radius:8px;background:#fff;box-shadow:0 24px 64px #0513224d}.queued-attachment-dialog>header,.queued-attachment-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.queued-attachment-dialog>header{border-bottom:1px solid #dfe8ef}.queued-attachment-dialog>header span,.queued-attachment-dialog>header strong{display:block}.queued-attachment-dialog>header span{color:#60778a;font-size:11px}.queued-attachment-dialog>header strong{color:#1d3448;font-size:15px}.queued-attachment-dialog>header>button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #cfdae3;border-radius:6px;color:#3d566a;background:#f7f9fb;font-size:22px;cursor:pointer}.queued-attachment-dialog-body{overflow:auto;padding:14px;background:#f6f8fa}.queued-attachment-dialog-body>p{margin:0 0 10px;color:#526b80;font-size:12px}.queued-attachment-dialog>footer{justify-content:flex-end;border-top:1px solid #dfe8ef}.attachment-image-link{width:min(100%,300px);min-width:0;min-height:40px;display:inline-grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:7px;padding:3px 7px 3px 3px;border:1px solid #cbdde9;border-radius:6px;color:#264a66;background:#f8fbfd;font:inherit;text-align:left;vertical-align:middle;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.attachment-image-link:hover{border-color:#72c8c4;background:#f1fbfa;box-shadow:0 5px 14px #0f347617}.attachment-image-thumb{width:44px;height:32px;overflow:hidden;border-radius:4px;background:#e8eff4}.attachment-image-thumb img{display:block;width:100%;height:100%;object-fit:cover}.attachment-pdf-thumb{display:grid;place-items:center;color:#0f3476;background:#e9f0f8;font-size:11px;font-weight:800}.attachment-word-thumb,.attachment-excel-thumb{display:grid;place-items:center;color:#fff;font-size:15px;font-weight:800}.attachment-word-thumb{background:#185abd}.attachment-excel-thumb{background:#107c41}.attachment-image-name{min-width:0;overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.attachment-image-action{color:#0f6f75;font-size:11px;font-weight:750;white-space:nowrap}.attachment-file-link,.flow-attachment-download-link{-webkit-appearance:none;appearance:none;border:0;padding:0;color:#075ed1;background:transparent;font:inherit;cursor:pointer;text-align:left}.attachment-file-link:hover,.flow-attachment-download-link:hover{color:#0047a8;text-decoration:underline}.attachment-file-link:disabled,.flow-attachment-download-link:disabled{cursor:wait;opacity:.6}body.is-attachment-image-preview-open{overflow:hidden}.attachment-image-preview-backdrop{position:fixed;inset:0;z-index:420;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;display:grid;place-items:center;padding:24px;color:inherit;background:#0f1d2cc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.attachment-image-preview-backdrop::backdrop{background:transparent}.attachment-image-preview-panel{width:min(1120px,100%);max-height:calc(100dvh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(215,228,238,.9);border-radius:8px;background:#fff;box-shadow:0 24px 70px #05132261}.attachment-image-preview-panel.is-office-preview{width:min(1320px,100%);height:calc(100dvh - 48px)}.attachment-image-preview-head,.attachment-image-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fff}.attachment-image-preview-head{border-bottom:1px solid #dfe8ef}.attachment-image-preview-head div{min-width:0}.attachment-image-preview-head span,.attachment-image-preview-head strong{display:block}.attachment-image-preview-head span{margin-bottom:2px;color:#60778a;font-size:11px}.attachment-image-preview-head strong{overflow:hidden;color:#1d3448;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.attachment-image-preview-head>button{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid #cfdae3;border-radius:6px;color:#3d566a;background:#f7f9fb;font-size:23px;line-height:1;cursor:pointer}.attachment-image-preview-head>button:hover{border-color:#72c8c4;color:#0f6f75;background:#effafa}.attachment-image-preview-stage{min-height:260px;overflow:auto;display:grid;place-items:center;padding:18px;background:#eef2f5}.attachment-image-preview-stage.is-office-preview{display:block;place-items:initial;padding:0;background:#e9eef2}.attachment-office-preview{width:100%;min-height:100%}.attachment-word-preview{padding:18px}.attachment-word-document{min-width:fit-content}.attachment-word-document .docx-wrapper{padding:18px;background:transparent}.attachment-word-document .docx-wrapper>section.docx{margin:0 auto 18px;box-shadow:0 6px 20px #0f1d2c29}.attachment-image-preview-panel.is-office-preview .attachment-word-document img{max-width:100%;max-height:none;background:transparent;box-shadow:none}.attachment-excel-preview{display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff}.attachment-excel-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #d9e2e8;background:#f7faf9}.attachment-excel-toolbar nav{min-width:0;display:flex;gap:6px;overflow-x:auto}.attachment-excel-toolbar button{min-height:30px;flex:0 0 auto;padding:5px 10px;border:1px solid #bed6c9;border-radius:5px;color:#285845;background:#fff;font:inherit;font-size:12px;cursor:pointer}.attachment-excel-toolbar button.is-active{border-color:#107c41;color:#fff;background:#107c41}.attachment-excel-toolbar small{flex:0 0 auto;color:#65776d;font-size:11px}.attachment-excel-table-wrap{min-height:0;overflow:auto;padding:12px}.attachment-excel-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:#1d2129;background:#fff;font-size:12px}.attachment-excel-table th,.attachment-excel-table td{min-width:100px;max-width:360px;padding:7px 9px;border-right:1px solid #dfe5e9;border-bottom:1px solid #dfe5e9;text-align:left;vertical-align:top;white-space:pre-wrap;word-break:break-word}.attachment-excel-table th{position:sticky;top:0;z-index:1;color:#184f36;background:#eaf5ef;font-weight:750}.attachment-excel-table tr>:first-child{border-left:1px solid #dfe5e9}.attachment-excel-table thead tr:first-child>*{border-top:1px solid #dfe5e9}.attachment-office-limit-note{margin:10px 0 0;color:#8a5b18;font-size:11px}.attachment-image-preview-panel img{display:block;max-width:100%;max-height:calc(100dvh - 190px);object-fit:contain;background:#fff;box-shadow:0 7px 24px #0c1e302e}.attachment-preview-frame{width:100%;height:calc(100dvh - 190px);min-height:420px;border:0;background:#fff;box-shadow:0 7px 24px #0c1e302e}.attachment-pdf-viewer{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);color:#1d3448;background:#e8edf2}.attachment-pdf-toolbar{position:relative;z-index:2;min-height:44px;display:flex;align-items:center;justify-content:center;gap:24px;padding:7px 12px;border-bottom:1px solid #d4dde5;background:#fff;box-shadow:0 1px 4px #0f223314}.attachment-pdf-toolbar-group{display:inline-flex;align-items:center;gap:6px;color:#52687a;font-size:12px}.attachment-pdf-toolbar button{width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border:1px solid #cbd7e0;border-radius:5px;color:#284157;background:#fff;font:inherit;font-size:17px;line-height:1;cursor:pointer}.attachment-pdf-toolbar button:hover:not(:disabled){border-color:#4d83c6;color:#0f4f9c;background:#f1f7ff}.attachment-pdf-toolbar button:focus-visible,.attachment-pdf-toolbar input:focus-visible,.attachment-pdf-canvas-shell:focus-visible{outline:2px solid #1f6fd1;outline-offset:1px}.attachment-pdf-toolbar button:disabled{color:#9aa8b4;background:#f4f6f8;cursor:not-allowed}.attachment-pdf-toolbar input{width:48px;height:30px;padding:0 4px;border:1px solid #cbd7e0;border-radius:5px;color:#1d3448;background:#fff;text-align:center;font:inherit;font-variant-numeric:tabular-nums}.attachment-pdf-zoom-label{min-width:44px;color:#284157;text-align:center;font-variant-numeric:tabular-nums}.attachment-pdf-canvas-shell{position:relative;min-width:0;min-height:0;overflow:auto;padding:16px;background:#e8edf2}.attachment-pdf-page{width:max-content;min-width:min-content;margin:0 auto;background:#fff;box-shadow:0 6px 22px #0c1e302e}.attachment-pdf-page canvas{display:block;max-width:none;max-height:none;background:#fff;box-shadow:none}.attachment-pdf-status{position:sticky;top:12px;z-index:1;width:fit-content;margin:0 auto 10px;padding:7px 10px;border:1px solid #ced9e2;border-radius:5px;color:#40566d;background:#fffffff5;font-size:12px;box-shadow:0 3px 10px #0c1e301a}.attachment-pdf-status[hidden]{display:none}.attachment-preview-loading,.attachment-preview-error{max-width:520px;padding:24px;color:#40566d;text-align:center}.attachment-preview-error strong,.attachment-preview-error p{display:block}.attachment-preview-error strong{color:#b42318;font-size:15px}.attachment-preview-error p{margin:7px 0 0;font-size:12px}.attachment-image-preview-actions{justify-content:flex-end;border-top:1px solid #dfe8ef}.attachment-image-preview-actions a{text-decoration:none}.flow-record-preview-panel{width:min(1180px,100%);max-height:calc(100dvh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.flow-record-preview-panel>.dashboard-preview-head{position:sticky;top:0;z-index:4;background:linear-gradient(90deg,#eaf8f8,#fff 52%)}.flow-record-preview-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;min-height:0;overflow:auto}.flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr) minmax(292px,330px);gap:0}.flow-record-preview-main{min-width:0}.flow-record-preview-main .dashboard-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-approval-workbench{position:sticky;top:74px;align-self:start;display:grid;gap:13px;margin:14px 14px 14px 0;padding:14px;border:1px solid #b9d7df;border-radius:8px;background:linear-gradient(180deg,#f2fbfa,#fff 38%);box-shadow:0 12px 28px #0b54671a}.flow-approval-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.flow-approval-workbench-head span,.flow-approval-workbench-head strong{display:block}.flow-approval-workbench-head span{margin-bottom:3px;color:#587185;font-size:11px;font-weight:700}.flow-approval-workbench-head strong{color:#123c4f;font-size:15px}.flow-approval-workbench-head em{flex:0 0 auto;padding:4px 7px;border:1px solid #f0cc83;border-radius:5px;color:#8d5a08;background:#fff7e7;font-size:11px;font-style:normal;font-weight:750}.flow-approval-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.flow-approval-route>div{min-width:0;padding:8px;border:1px solid #d8e7eb;border-radius:6px;background:#ffffffd6}.flow-approval-route span,.flow-approval-route strong{display:block}.flow-approval-route span{margin-bottom:3px;color:#60798a;font-size:10px}.flow-approval-route strong{overflow-wrap:anywhere;color:#24495e;font-size:12px}.flow-approval-comment-field{display:grid;gap:6px}.flow-approval-comment-field>span{color:#294b60;font-size:12px;font-weight:750}.flow-approval-comment-field textarea{width:100%;min-height:112px;resize:vertical;padding:9px 10px;border:1px solid #bfcfdc;border-radius:6px;color:#17344b;background:#fff;font:inherit;line-height:1.55}.flow-approval-comment-field textarea:focus{border-color:#0b8b91;outline:3px solid rgba(11,139,145,.13)}.flow-approval-comment-field textarea.is-invalid{border-color:#cf4b55;outline:3px solid rgba(207,75,85,.12)}.flow-approval-comment-field small{color:#60778a;font-size:10px;line-height:1.5}.flow-approval-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.flow-approval-actions .table-action{width:100%;min-height:36px}.flow-approval-actions .table-action:first-child{grid-column:1 / -1}.flow-record-preview-panel>.dashboard-preview-actions{position:sticky;bottom:0;z-index:4}.flow-summary-preview-panel{width:min(1180px,calc(100vw - 48px));max-height:calc(100dvh - 48px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.flow-summary-preview-panel .dashboard-preview-table{min-height:0;overflow:auto}.flow-summary-preview-panel .data-table th:last-child,.flow-summary-preview-panel .data-table td:last-child{position:sticky;right:0;z-index:4;min-width:126px;background:#fff;box-shadow:-1px 0 #d3e3f2f2}.flow-summary-preview-panel .data-table th:last-child{z-index:6;background:linear-gradient(180deg,#f5f9fd,#edf5fb)}@media(max-width:1040px){.flow-record-preview-layout.has-approval-workbench{grid-template-columns:1fr}.flow-approval-workbench{position:static;order:-1;margin:12px}}@media(max-width:760px){.attachment-image-link{width:100%;max-width:100%}.attachment-image-preview-backdrop{align-items:stretch;padding:0}.attachment-image-preview-panel{width:100%;max-height:100dvh;border-width:0;border-radius:0}.attachment-image-preview-panel.is-office-preview{height:100dvh}.attachment-image-preview-stage{min-height:0;padding:10px}.attachment-image-preview-stage.is-office-preview{padding:0}.attachment-word-preview,.attachment-word-document .docx-wrapper{padding:8px}.attachment-excel-toolbar{align-items:stretch;flex-direction:column}.attachment-excel-toolbar small{flex:0 0 auto}.attachment-image-preview-panel img{max-height:calc(100dvh - 172px)}.attachment-preview-frame{height:calc(100dvh - 152px);min-height:0}.attachment-pdf-toolbar{min-height:42px;justify-content:space-between;gap:10px;padding:6px 8px}.attachment-pdf-canvas-shell{padding:8px}.attachment-image-preview-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.construction-calendar-grid,.construction-calendar-week{gap:4px}.construction-calendar-grid button{font-size:11px}.construction-calendar-selection{align-items:flex-start;flex-direction:column}.flow-record-preview-backdrop{align-items:stretch;padding:0}.flow-record-preview-panel,.flow-summary-preview-panel{width:100%;max-height:100dvh;border-width:0;border-radius:0}.flow-record-preview-panel>.dashboard-preview-head{padding:10px 12px}.flow-record-preview-main .dashboard-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.flow-record-preview-main .dashboard-preview-table{padding:10px}.flow-approval-workbench{gap:10px;margin:10px;padding:11px}.flow-approval-comment-field textarea{min-height:88px}.flow-record-preview-panel>.dashboard-preview-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}:root{--ui-navy-950: #0f3476;--ui-navy-800: #0f3476;--ui-blue-600: #0f3476;--ui-cyan-500: #72c8c4;--ui-gold-500: #e69948;--ui-red-500: #e53935;--ui-warning-500: #ffab40;--ui-green-500: #328a72;--ui-ink: #1d2129;--ui-muted: #6e7681;--ui-line: #dfe3e8;--ui-line-soft: #edf0f2;--ui-surface: #ffffff;--ui-surface-soft: #f6f8fa;--ui-page: #f6f8fa;--ui-radius: 6px;--ui-shadow: 0 2px 8px rgba(29, 33, 41, .06)}body{color:var(--ui-ink);background:linear-gradient(180deg,#eef5fa 0,#f7fafc 240px,#f5f8fa)}.erp-shell{--content-max: 1500px}.erp-main{gap:12px}.topbar.is-compact{grid-template-columns:minmax(0,1fr) minmax(280px,420px) auto;min-height:56px;align-items:center;gap:8px;padding:7px 9px;border-color:#c9dae8eb;box-shadow:var(--ui-shadow)}.approval-card.wide,.flow-status-strip{min-width:0;min-height:40px;padding:4px 5px;border:0;background:transparent;box-shadow:none}.flow-status-title{color:#35556e;background:#edf5fa}.flow-status-items{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center;gap:5px!important}.flow-status-cluster{min-width:0;display:flex;align-items:center;gap:3px;padding:2px 4px;border:1px solid var(--ui-line-soft);border-radius:7px;background:#f8fbfd}.flow-status-cluster>span{flex:0 0 auto;padding:0 4px;color:#647d91;font-size:10px;font-weight:700;white-space:nowrap}.flow-status-cluster .approval-link{min-width:47px;height:28px;min-height:28px;padding:3px 6px;border-color:transparent;background:transparent}.flow-status-cluster .approval-link:hover{border-color:#bed6e7;background:#fff}.global-search input{min-height:38px;border-color:var(--ui-line);background:#fff}.cloud-sync-status{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border-radius:6px;color:#456177;background:#f3f7fa;font-size:11px;font-weight:700;white-space:nowrap}.cloud-sync-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#8aa0b3}.cloud-sync-status[data-state=saving]:before{background:var(--ui-gold-500);box-shadow:0 0 0 4px #c993321f}.cloud-sync-status[data-state=saved]:before{background:var(--ui-green-500)}.cloud-sync-status[data-state=error]{color:#a83a34;background:#fff1f0}.cloud-sync-status[data-state=error]:before{background:var(--ui-red-500)}.module-nav button:after{display:none!important}.module-nav button{border-color:#ffffff0a}.module-nav button.is-active{color:#fff;border-color:#72f4e88f;background:linear-gradient(90deg,#20bdb738,#ffffff14)}.panel,.flow-form,.dashboard-visual-panel{border-color:var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.panel-title,.form-head,.dashboard-panel-head{min-height:46px;padding:10px 14px;border-bottom-color:var(--ui-line-soft)}.panel-title>div:first-child,.dashboard-panel-head>div:first-child{min-width:0}.panel-title strong,.form-head strong,.dashboard-panel-head strong{color:#173b5a;font-size:14px}.panel-title span,.form-head span,.dashboard-panel-head span{color:var(--ui-muted)}.tabs,.finance-subnav,.contract-subtabs,.project-subtabs,.party-subtabs,.organization-subtabs{position:sticky;top:8px;z-index:24;width:fit-content;max-width:100%;margin:0 0 2px;padding:4px;border:1px solid var(--ui-line);border-radius:8px;background:#fffffff5;box-shadow:0 8px 20px #113b6a12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab-button,.finance-subnav button,.contract-subtabs button,.project-subtabs button,.party-subtabs button,.organization-subtabs button{min-height:32px;border-radius:6px}.tab-button.is-active,.finance-subnav button.is-active,.contract-subtabs button.is-active,.project-subtabs button.is-active,.party-subtabs button.is-active,.organization-subtabs button.is-active{color:#fff;background:#176da7;box-shadow:none}.dashboard-executive{min-height:0;padding:16px;border-radius:8px}.dashboard-command{min-height:92px;padding-bottom:12px}.dashboard-command-main strong{font-size:27px}.boss-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.boss-kpi-card{min-height:110px;padding:14px;border-color:#bbd5e76b;background:#ffffff1a}.boss-kpi-card strong{font-size:24px}.dashboard-primary-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:12px;align-items:stretch}.dashboard-primary-grid>.dashboard-visual-panel{min-height:330px}.dashboard-secondary-details{border:1px solid var(--ui-line);border-radius:8px;background:#fff;box-shadow:var(--ui-shadow)}.dashboard-secondary-details>summary{min-height:42px;display:flex;align-items:center;padding:0 14px;color:#31536d;font-size:13px;font-weight:700;cursor:pointer}.dashboard-secondary-details>summary:after{content:"+";margin-left:auto;color:var(--ui-blue-600);font-size:18px}.dashboard-secondary-details[open]>summary:after{content:"-"}.dashboard-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 12px}.flow-form-progress{display:grid;grid-template-columns:auto minmax(120px,.32fr) minmax(0,1fr);align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--ui-line-soft);background:#f8fbfd}.flow-form-progress>div{display:flex;align-items:center;gap:7px;color:#47647b;font-size:11px}.flow-form-progress>div strong{color:#244a68;font-size:12px}.flow-form-progress>i{height:5px;overflow:hidden;border-radius:5px;background:#dce8f0}.flow-form-progress>i b{width:100%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--ui-blue-600),var(--ui-cyan-500));transform:scaleX(var(--progress-scale, 0));transform-origin:left center;transition:transform .18s cubic-bezier(.22,1,.36,1)}#flow-section-nav{min-width:0;display:flex;justify-content:flex-end;gap:5px;overflow-x:auto;scrollbar-width:none}#flow-section-nav button{flex:0 0 auto;min-height:27px;padding:0 8px;border:1px solid #cbddea;border-radius:6px;color:#3d5c74;background:#fff;font-size:11px}.flow-validation-summary{margin:10px 14px 0;padding:10px 12px;border:1px solid #efaaa5;border-radius:7px;color:#8f312d;background:#fff4f3}.flow-validation-summary>div:first-child{display:flex;align-items:center;gap:8px}.flow-validation-summary strong{font-size:13px}.flow-validation-summary span{color:#9f4a45;font-size:12px}.flow-validation-links{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.flow-validation-links button{min-height:27px;padding:0 8px;border:1px solid #efb7b2;border-radius:5px;color:#933a35;background:#fff;font-size:11px}.form-grid{gap:8px 10px;padding:12px 14px 16px}.form-grid label{min-height:72px;padding:9px 10px;border-color:transparent;border-radius:7px;background:var(--ui-surface-soft);box-shadow:inset 0 0 0 1px #e1ebf2}.form-grid label:hover{transform:none;border-color:transparent;box-shadow:inset 0 0 0 1px #c9ddea}.form-grid label:focus-within{background:#fff;box-shadow:inset 0 0 0 1px #62a8d2,0 0 0 3px #1677b81a}.form-grid label.field-invalid,.field-invalid{background:#fff5f4!important;box-shadow:inset 0 0 0 1px #dc7771!important}.form-section-label{min-height:34px;margin-top:4px;padding:0 10px;border:1px solid #d7e5ec;border-radius:4px;color:#1d4e70;background:#edf6fb}.form-actions{position:sticky;bottom:8px;z-index:30;margin:8px 14px 12px;padding:8px;border:1px solid var(--ui-line);border-radius:8px;background:#fffffff5;box-shadow:0 12px 28px #113b6a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-table{color:var(--ui-ink);font-size:12px}.data-table th{position:sticky;top:0;z-index:3;height:38px;color:#294b65;background:#edf5fa}.data-table td{color:#20384d}.data-table tbody tr:hover td{background:#f3f9fc}.data-table .is-column-hidden{display:none!important}.dashboard-preview-backdrop{z-index:180}.user-menu-anchor{position:relative;min-width:0}.user-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:310;width:min(286px,calc(100vw - 28px));padding:10px;border:1px solid var(--ui-line);border-radius:7px;color:var(--ui-ink);background:#fff;box-shadow:0 18px 42px #0f347633}.user-menu-dropdown[hidden]{display:none}.user-menu-profile{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:6px 6px 12px;border-bottom:1px solid #e8eef2}.user-preview-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--ui-navy-950);font-size:16px;font-weight:800;overflow:hidden}.user-preview-avatar img{width:100%;height:100%;display:block;object-fit:cover}.user-preview-avatar img[hidden]{display:none}.user-preview-avatar span{width:100%;height:100%;display:grid;place-items:center}.user-menu-profile>div:last-child{min-width:0;display:grid;gap:1px}.user-menu-profile strong,.user-menu-profile span,.user-menu-profile small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-profile strong{color:#153d5b;font-size:14px}.user-menu-profile span,.user-menu-profile small{color:var(--ui-muted);font-size:11px}.user-menu-profile .user-preview-avatar span{color:#fff;font-size:16px;font-weight:800}.user-menu-logout{width:100%;min-height:36px;margin-top:6px;padding:0 10px;border:0;border-radius:5px;color:#b42318;background:transparent;text-align:left;cursor:pointer}.user-menu-logout:hover,.user-menu-logout:focus-visible{background:#fff1f0;outline:none}body.flow-detail-only .erp-sidebar,body.flow-detail-only .topbar,body.flow-detail-only .workspace-tabs,body.flow-detail-only .page-export-tools{display:none!important}body.flow-detail-only .erp-shell{grid-template-columns:minmax(0,1fr)!important;min-height:100vh;background:var(--ui-surface, #f6f8fa)}body.flow-detail-only .erp-main{width:min(1120px,100%);max-width:1120px;margin:0 auto;padding:0!important}body.flow-detail-only .view-root{min-height:100vh}body.flow-detail-only .flow-record-preview-backdrop{position:static!important;inset:auto!important;display:block;min-height:100vh;padding:24px;background:#f6f8fa;-webkit-backdrop-filter:none;backdrop-filter:none}body.flow-detail-only .flow-record-preview-panel{width:100%;max-height:none;margin:0 auto;box-shadow:0 10px 30px #0f34761a}.flow-detail-empty{min-height:320px;display:grid;place-items:center;align-content:center;gap:10px;padding:48px 24px;text-align:center}.flow-detail-empty p{max-width:520px;margin:0;color:var(--ui-muted, #6e7681)}.flow-detail-empty .system-notice-mark{color:var(--ui-navy-950, #0f3476);background:#edf3fb}.flow-detail-empty .system-notice-mark:before{content:"i";width:auto;height:auto;border:0;font-weight:800;transform:none}.system-notice-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:20px;background:#061b456b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.system-notice{width:min(460px,100%);display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:20px;border:1px solid var(--ui-line);border-radius:8px;background:#fff;box-shadow:0 26px 70px #061b453d}.system-notice-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e7f7f3}.system-notice-mark:before{content:"";width:15px;height:10px;background:var(--ui-green-500);clip-path:polygon(0 42%,18% 24%,42% 54%,84% 0,100% 18%,42% 100%)}.system-notice-backdrop.is-error .system-notice-mark{background:#fff0ef}.system-notice-backdrop.is-error .system-notice-mark:before{width:3px;height:18px;border:0;background:var(--ui-red-500);clip-path:none;transform:rotate(45deg);box-shadow:0 0 0 0 var(--ui-red-500)}.system-notice-copy strong{display:block;color:#163b59;font-size:18px}.system-notice-copy p{margin:7px 0 0;color:var(--ui-muted);line-height:1.65;font-size:13px}.submission-receipt dl{display:grid;gap:6px;margin:12px 0 0}.submission-receipt dl div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:7px 9px;border-radius:6px;background:#f4f8fb}.submission-receipt dt{color:#61798d;font-size:12px}.submission-receipt dd{margin:0;color:#203f58;font-size:12px;font-weight:700}.system-notice-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}@media(min-width:1800px){.erp-main{max-width:1500px;padding-left:30px;padding-right:30px}}@media(max-width:1400px)and (min-width:981px){.flow-status-title,.flow-status-cluster>span{display:none!important}.flow-status-strip{display:block;overflow:hidden}.flow-status-items{width:100%;display:flex!important;overflow-x:auto;scrollbar-width:none}.flow-status-cluster{flex:0 0 auto}}@media(max-width:1180px){.topbar.is-compact{grid-template-columns:minmax(0,1fr) minmax(240px,360px) auto}.flow-status-title,.flow-status-cluster>span{display:none!important}.dashboard-primary-grid{grid-template-columns:1fr}.dashboard-primary-grid>.dashboard-visual-panel{min-height:0}}@media(max-width:980px){.topbar.is-compact{grid-template-columns:1fr auto}.approval-overview{grid-column:1 / -1;grid-row:2}.global-search{grid-column:1;grid-row:1}.topbar-actions{grid-column:2;grid-row:1}.flow-status-items{display:flex!important;overflow-x:auto;scrollbar-width:none}.flow-status-cluster{flex:0 0 auto}.boss-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-secondary-grid{grid-template-columns:1fr}.flow-form-progress{grid-template-columns:auto minmax(100px,1fr)}#flow-section-nav{grid-column:1 / -1;justify-content:flex-start}.form-grid>*{grid-column:1 / -1!important}}body{background:#e9eff3}.flow-status-strip{gap:6px;padding:4px 5px}.flow-status-title{min-width:58px;justify-content:center}.flow-status-items{gap:6px!important}.flow-status-cluster{min-height:38px;grid-auto-columns:minmax(62px,1fr);gap:4px;padding:3px 4px}.flow-status-cluster>span{min-width:62px;font-size:11px}.flow-status-cluster .approval-link{min-width:62px;min-height:30px;height:30px;padding:3px 6px}.flow-status-cluster .approval-link small{font-size:11px}.dashboard-executive{gap:7px;padding:8px 11px 10px;border-color:#70e2d859;background:linear-gradient(112deg,#082f66,#0d5797 58%,#082a58)}.dashboard-executive:before{background-size:36px 36px;opacity:.22;animation:dashboard-grid-drift 16s linear infinite}.dashboard-command{min-height:42px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.12)}.boss-kpi-grid{gap:7px;padding-top:5px}.boss-kpi-card{min-height:62px;padding:8px 10px}.dashboard-radar{width:min(100%,370px);min-height:370px;border-color:#20bdb74d;background:#f7fbfd;box-shadow:inset 0 0 0 1px #fffc,0 18px 42px #0c4a761c}.flow-form-progress{padding:10px 14px;background:#f5f9fc}.form-grid{gap:9px 10px;padding:12px 14px 16px;background:#f7fafc}.form-grid label{border:1px solid #d8e5ed;background:#fff;box-shadow:0 4px 12px #18406009}.form-grid label:focus-within{border-color:#2b86bd;box-shadow:0 0 0 3px #2b86bd1f}.form-grid input,.form-grid select{min-height:32px}.form-grid textarea{min-height:66px}.form-section-label{margin-top:7px;border:1px solid #dbe8f0;background:#eef5f8}.template-editor-fixed-head,.template-editor-fixed-actions{background:#fff}@keyframes dashboard-grid-drift{0%{background-position:0 0,0 0}to{background-position:36px 36px,36px 36px}}@keyframes dashboard-radar-pulse{0%,to{fill-opacity:.72;stroke-opacity:.86}50%{fill-opacity:1;stroke-opacity:1}}@media(prefers-reduced-motion:reduce){.dashboard-executive:before,.radar-value{animation:none}}@media(max-width:760px){.login-gate-quote{padding:10px 4px;font-size:14px;line-height:1.85}.dashboard-command{grid-template-columns:minmax(0,1fr) 42px}.dashboard-primary-grid{gap:10px}.dashboard-matrix-body{min-height:0;padding:16px}.dashboard-radar{width:min(100%,300px);min-height:300px}}.payroll-live-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.login-dingtalk-auto-status{min-height:188px;display:grid;justify-items:center;align-content:center;gap:9px;padding:24px 12px;color:#1d425f;text-align:center}.login-dingtalk-auto-status[hidden]{display:none}.login-dingtalk-auto-status i{width:30px;height:30px;border:2px solid rgba(15,52,118,.18);border-top-color:#72c8c4;border-radius:50%;animation:ding-auto-login-spin .9s linear infinite}.login-dingtalk-auto-status strong{color:#0f3476;font-size:16px}.login-dingtalk-auto-status span{color:#5b7285;font-size:12px}.login-gate.is-dingtalk-auto-login .login-mode-toggle,.login-gate.is-dingtalk-auto-login .login-mode-panel,.login-gate.is-dingtalk-auto-login #login-gate-message{display:none}.login-gate.is-dingtalk-auto-login .login-gate-brand{margin-right:0;margin-bottom:0}@keyframes ding-auto-login-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.login-dingtalk-auto-status i{animation:none}}.login-gate-brand{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.login-brand-heading{min-width:0;display:flex;align-items:center;gap:12px}.login-brand-matrix{position:relative;width:min(100%,222px);min-height:66px;display:grid;gap:6px;padding:6px 8px 5px 12px;overflow:hidden;border-left:2px solid rgba(114,200,196,.7);border-bottom:1px solid rgba(15,52,118,.14);background:linear-gradient(90deg,#eef8f7eb,#f7fafc3d)}.login-brand-matrix:before,.login-brand-matrix:after{content:"";position:absolute;pointer-events:none}.login-brand-matrix:before{top:0;right:10px;width:34px;height:34px;border-top:1px solid rgba(15,52,118,.2);border-right:1px solid rgba(114,200,196,.52);transform:skew(-26deg)}.login-brand-matrix:after{right:0;bottom:7px;width:74px;height:1px;background:linear-gradient(90deg,transparent,rgba(15,52,118,.24));transform:rotate(-24deg);transform-origin:right center}.login-matrix-wordmark,.login-matrix-caption{position:relative;z-index:1;color:#557086;font-size:8px;font-weight:800;line-height:1;letter-spacing:0}.login-matrix-wordmark{color:#0f3476;font-size:9px}.login-matrix-network{position:relative;z-index:1;width:min(100%,186px);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:8px;padding:2px 4px}.login-matrix-network:before,.login-matrix-network:after{content:"";position:absolute;z-index:-1;pointer-events:none}.login-matrix-network:before{top:50%;right:7px;left:7px;height:1px;background:linear-gradient(90deg,#0f34762e,#72c8c4b8,#0f34762e)}.login-matrix-network:after{top:50%;left:24%;width:100px;height:1px;background:#0f34762e;transform:rotate(-13deg);transform-origin:left center}.login-matrix-node{width:25px;height:25px;display:grid;place-items:center;justify-self:center;border:1px solid rgba(15,52,118,.52);border-radius:5px;color:#0f3476;background:#fff;box-shadow:0 0 0 3px #72c8c421,0 3px 8px #0f34761a;transform:rotate(45deg)}.login-matrix-node b{display:block;color:inherit;font-size:12px;font-weight:800;line-height:1;transform:rotate(-45deg)}.login-matrix-node:nth-child(2),.login-matrix-node:nth-child(4){color:#0d6d78;border-color:#72c8c4e6;background:#effaf9}@media(max-width:760px){.login-brand-matrix{width:min(100%,206px);min-height:60px;gap:5px;padding-left:10px}.login-matrix-network{width:min(100%,174px);gap:5px}.login-matrix-node{width:22px;height:22px}.login-matrix-node b{font-size:11px}}@media(prefers-reduced-motion:reduce){.login-brand-matrix:after,.login-matrix-node{transition:none}}@media(min-width:761px){.erp-shell{grid-template-columns:204px minmax(0,min(calc(var(--content-max) + 48px),calc(100vw - 204px)))}.app-tech-canvas{left:204px;width:calc(100% - 204px)}.erp-sidebar{padding:10px 8px}.brand{min-height:58px;gap:6px;padding:2px 5px 8px}.brand img{flex:0 0 50px;width:50px;height:46px}.brand strong,.brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand strong{font-size:15px}.brand span{font-size:11px}.module-nav{gap:4px;margin-top:7px}.module-nav-group{gap:2px;padding:1px 0 4px}.module-nav-title{padding:0 7px 1px;font-size:10px}.module-nav button{min-height:31px;gap:7px;padding:5px 8px;font-size:14px;line-height:1.15}}.erp-main>.topbar.is-compact{z-index:30}.system-notification-stack{position:fixed;right:20px;bottom:20px;z-index:280;width:min(390px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.system-toast{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 32px;gap:10px;align-items:start;padding:14px;border:1px solid #9bd6d3;border-radius:7px;color:var(--ui-ink);background:#fff;box-shadow:0 16px 38px #0f34762e;pointer-events:auto;animation:system-toast-enter .18s ease-out both}.system-toast.is-clickable{cursor:pointer}.system-toast.is-clickable:hover,.system-toast.is-clickable:focus-visible{border-color:var(--ui-cyan-500);background:#f8fcfc;outline:3px solid rgba(114,200,196,.18)}.system-toast.is-error{border-color:var(--ui-red-500)}.system-toast.is-info{border-color:var(--ui-navy-950)}.system-toast-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--ui-cyan-500)}.system-toast-mark:before{content:"";width:11px;height:8px;background:currentColor;clip-path:polygon(0 42%,18% 24%,42% 54%,84% 0,100% 18%,42% 100%)}.system-toast.is-info .system-toast-mark{background:var(--ui-navy-950)}.system-toast.is-info .system-toast-mark:before{content:"i";width:auto;height:auto;border:0;background:transparent;clip-path:none;font-weight:800;transform:none}.system-toast.is-error .system-toast-mark{background:var(--ui-red-500)}.system-toast.is-error .system-toast-mark:before{width:2px;height:13px;border:0;background:currentColor;clip-path:none;transform:rotate(45deg)}.system-toast-copy{min-width:0}.system-toast-copy strong{display:block;color:#173b58;font-size:14px;line-height:1.45}.system-toast-copy p{margin:3px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.55}.system-toast-copy small{display:inline-block;margin-top:7px;color:#0f5f69;font-size:11px;font-weight:700}.system-toast-close{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;color:#6e7681;background:transparent;font-size:18px;line-height:1;cursor:pointer}.system-toast-close:hover{color:#153d5b;background:#eef3f6}@keyframes system-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.system-notification-stack{right:12px;bottom:76px;width:calc(100vw - 24px)}}.topbar.is-compact .flow-status-cluster .approval-link{justify-content:center!important;text-align:center}.topbar.is-compact .flow-status-cluster .approval-link small,.topbar.is-compact .flow-status-cluster .approval-link strong{width:100%;text-align:center}.login-gate{position:relative;isolation:isolate;overflow:hidden;background:#071f4a;background-image:none}.login-tech-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.app-tech-canvas{position:fixed;inset:0 0 0 220px;z-index:0;width:calc(100% - 220px);height:100%;pointer-events:none;opacity:.9}@media(max-width:760px){.app-tech-canvas{left:0;width:100%}}.erp-shell{isolation:isolate;background:#f3f7fa}.erp-main{background:#f6f8fac7}.erp-main>:not(.app-tech-canvas){position:relative;z-index:1}.login-gate-card{position:relative;z-index:1;width:min(100%,410px);padding:28px 30px 26px;border:1px solid rgba(207,222,234,.9);border-radius:8px;background:#fff;box-shadow:0 24px 64px #03143457}.login-mode-toggle{position:absolute;top:14px;right:14px;min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #d5e1ea;border-radius:5px;color:#31536d;background:#f7fafc;font-size:13px;font-weight:700}.login-mode-toggle:hover,.login-mode-toggle:focus-visible{border-color:#72c8c4;color:#0f5f69;background:#eef8f7;outline:none}.login-mode-toggle>span{width:13px;height:13px;border:2px solid currentColor;box-shadow:inset 4px 0 #fff,inset -4px 0 #fff}.login-mode-toggle b{font-weight:inherit}.login-gate-brand{min-height:74px;margin:0 148px 24px 0;padding:0;border:0}.login-gate-brand img{width:68px;height:60px}.login-gate-brand strong{color:#0f3476;font-size:25px}.login-mode-panel{min-height:226px}.admin-login-form{display:grid;gap:15px}.admin-login-form label{display:grid;gap:6px;color:#34495c;font-size:12px;font-weight:700}.admin-login-form input{width:100%;height:42px;min-height:42px;padding:0 12px;border:1px solid #cddbe6;border-radius:5px;color:#1d2129;background:#fff;outline:none}.admin-login-form input:focus{border-color:#58aaa6;box-shadow:0 0 0 3px #72c8c433}.login-account-submit{width:100%;min-height:42px;margin-top:3px;border-radius:5px;background:#0f3476}.login-qr-panel .login-gate-dingtalk{padding:0;border:0;background:transparent}.login-qr-panel .login-gate-dingtalk>span{text-align:center}.login-qr-panel .login-gate-ding-qr{width:304px;min-height:304px}#login-gate-message{margin-top:12px;text-align:center}.cloud-sync-status{width:26px;min-width:26px;min-height:26px;justify-content:center;gap:0;padding:0;color:transparent;background:transparent;font-size:0}.cloud-sync-status:before{width:9px;height:9px;border:2px solid #ffffff;box-shadow:0 0 0 1px #6e768147}.cloud-sync-status[data-state=saving]:before{background:#ffab40;box-shadow:0 0 0 3px #ffab4029}.cloud-sync-status[data-state=saved]:before{background:#2f9d69;box-shadow:0 0 0 3px #2f9d6924}.cloud-sync-status[data-state=error]{color:transparent;background:transparent}.cloud-sync-status[data-state=error]:before{background:#e53935;box-shadow:0 0 0 3px #e5393524}.flow-status-cluster .approval-link{justify-content:center;text-align:center}.flow-status-cluster .approval-link small,.flow-status-cluster .approval-link strong{width:100%;text-align:center}@media(min-width:761px){.erp-shell{grid-template-columns:220px minmax(0,min(calc(var(--content-max) + 48px),calc(100vw - 220px)))}.erp-sidebar{padding:13px 10px}.brand{min-height:62px;gap:9px;padding:2px 7px 11px}.brand img{width:55px;height:50px}.brand strong{font-size:16px}.module-nav{gap:7px;margin-top:8px}.module-nav-group{gap:3px;padding:2px 0 5px}.module-nav-title{padding:0 9px 1px;font-size:10px}.module-nav button{min-height:34px;gap:8px;padding:6px 9px;font-size:12px}}@media(max-width:760px){.login-gate{padding:16px}.login-gate-card{padding:24px 18px 22px}.login-mode-toggle{top:12px;right:12px}.login-gate-brand{min-height:64px;margin-right:136px;margin-bottom:20px;gap:8px}.login-gate-brand img{width:54px;height:48px}.login-gate-brand strong{font-size:21px}.login-mode-panel{min-height:220px}.login-qr-panel .login-gate-ding-qr{width:min(304px,100%)}}@media(prefers-reduced-motion:reduce){.login-tech-canvas{opacity:.72}}.erp-sidebar{overflow-y:auto;border-right:0;background:var(--ui-navy-950);background-image:none;box-shadow:none}.dashboard-executive{border-color:var(--ui-navy-950);background:var(--ui-navy-950);background-image:none;box-shadow:var(--ui-shadow)}.tab-button.is-active,.finance-subnav button.is-active,.contract-subtabs button.is-active,.project-subtabs button.is-active,.party-subtabs button.is-active,.organization-subtabs button.is-active,.workspace-tab.is-active{color:#fff;border-color:var(--ui-navy-950);background:var(--ui-navy-950);background-image:none;box-shadow:none}.form-grid label{min-height:58px;padding:7px 9px;border:1px solid #e1e5e9;border-radius:5px;background:#fff;background-image:none;box-shadow:none}.erp-sidebar{overflow-y:auto;border-right:0;background:var(--ui-navy-950);background-image:none;box-shadow:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.24) transparent}.brand{border-bottom-color:#ffffff29}.brand img{filter:none}.module-nav-title{color:#ffffff94}.module-nav button{color:#ffffffd1;border-radius:5px}.module-nav button:hover,.module-nav button.is-active{color:#fff;border-color:#72c8c48a;background:#72c8c42e;background-image:none;box-shadow:inset 3px 0 0 var(--ui-cyan-500)}.topbar,.panel,.flow-form,.dashboard-visual-panel,.dashboard-secondary-details,.flow-approval-workbench{border-color:var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);background-image:none;box-shadow:var(--ui-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.panel-title strong,.form-head strong,.dashboard-panel-head strong,.data-table td,.data-table strong{color:var(--ui-ink)}.panel-title span,.form-head span,.dashboard-panel-head span,.data-table small,.empty-state{color:var(--ui-muted)}.tabs,.finance-subnav,.contract-subtabs,.project-subtabs,.party-subtabs,.organization-subtabs,.workspace-tabs{border-color:var(--ui-line);background:#fff;box-shadow:var(--ui-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.tab-button.is-active,.finance-subnav button.is-active,.contract-subtabs button.is-active,.project-subtabs button.is-active,.party-subtabs button.is-active,.organization-subtabs button.is-active,.workspace-tab.is-active{color:#fff;border-color:var(--ui-navy-950);background:var(--ui-navy-950);background-image:none}.table-action.primary,.form-actions #submit-flow,.bottom-actions .primary,.organization-picker-actions .primary{color:#143c3a;border-color:#5db5b0;background:var(--ui-cyan-500);background-image:none;box-shadow:none;font-weight:750}.table-action.primary:hover,.form-actions #submit-flow:hover,.bottom-actions .primary:hover,.organization-picker-actions .primary:hover{color:#0d3230;border-color:#4ca5a0;background:#63bbb7}.table-action,.form-actions button,.bottom-actions button{min-height:32px;border-radius:5px}.dashboard-executive{border-color:#0f3476;background:var(--ui-navy-950);background-image:none;box-shadow:var(--ui-shadow)}.boss-kpi-card{border-color:#fff3;background:#ffffff17;background-image:none;box-shadow:none}.dashboard-income-lane{border-color:var(--ui-cyan-500)}.dashboard-cost-lane{border-color:var(--ui-gold-500)}.dashboard-stage-node,.dashboard-cost-result,.dashboard-invoice-row,.pulse-row,.visual-card,.metric-card{border-radius:6px;box-shadow:none}.dashboard-stage-node.is-terminal,.dashboard-income-lane .dashboard-stage-node{border-color:var(--ui-cyan-500)}.dashboard-cost-lane .dashboard-stage-node,.dashboard-cost-result{border-color:var(--ui-gold-500)}.flow-form-progress,.form-grid{background:var(--ui-surface-soft);background-image:none}.flow-form-progress>i b,.dashboard-stage-fill,.schedule-progress-bar>i{background:var(--ui-cyan-500);background-image:none}.form-grid{gap:8px 10px;padding:10px 12px 14px}.form-grid label:hover{border-color:#c8cfd6;box-shadow:none}.form-grid label:focus-within{border-color:#58aaa6;background:#fff;box-shadow:0 0 0 2px #72c8c433}.form-grid label>span{margin-bottom:4px;color:#4e5969;font-size:11px;font-weight:700}.form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-grid select{height:34px;min-height:34px;padding-top:5px;padding-bottom:5px;color:var(--ui-ink)}.form-grid textarea{min-height:72px;padding:7px 9px;color:var(--ui-ink);line-height:1.55}.form-grid .contract-lines,.form-grid label:has(textarea),.form-grid label:has(input[type=file]){min-height:auto}.form-section-label{min-height:32px;color:#24405d;border:1px solid #dbe4e9;border-radius:3px;background:#edf5f5;background-image:none}.form-actions{border-color:var(--ui-line);background:#fff;box-shadow:0 2px 10px #1d21291a;-webkit-backdrop-filter:none;backdrop-filter:none}.data-table th{color:#3c4653;background:#f1f3f5}.data-table td{color:var(--ui-ink)}.data-table tbody tr:hover td{background:#f6f9f9}.risk-note,.field-invalid,.form-grid label.field-invalid{border-color:#ef9a96!important;background:#fff4f3!important;box-shadow:none!important}.status-pill.is-danger,.status-pill[data-status=已驳回]{color:#b42318;background:#ffebe9}.construction-calendar-grid button.is-selected{color:#143c3a;border-color:#5db5b0;background:var(--ui-cyan-500);background-image:none;box-shadow:none}.org-department-list{display:grid;gap:7px;padding:12px 14px 4px}.org-department-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) 72px auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--ui-line);border-radius:5px;background:#fff}.org-department-row input,.org-department-row select,.org-department-actions input,.org-directory-table input,.org-directory-table select{width:100%;height:34px;min-height:34px;padding:5px 8px;border:1px solid #cfd5dc;border-radius:5px;color:var(--ui-ink);background:#fff}.org-department-row>span{color:var(--ui-muted);font-size:12px;text-align:center}.org-department-actions{padding:10px 14px 14px}.org-directory-table{min-width:980px}.org-project-checks{min-width:220px;display:grid;gap:4px}.org-project-checks label{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;color:#4e5969;font-size:11px;line-height:1.4}.org-project-checks input{width:14px;height:14px;margin:1px 0 0;accent-color:var(--ui-cyan-500)}.org-project-checks span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-picker-backdrop{position:fixed;inset:0;z-index:520;display:grid;place-items:center;padding:24px;background:#0f1e356b}.organization-picker{width:min(900px,calc(100vw - 48px));max-height:min(720px,calc(100dvh - 48px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #d7dce2;border-radius:7px;color:var(--ui-ink);background:#fff;box-shadow:0 14px 40px #0f1e352e}.organization-picker-head,.organization-picker-actions{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#fff}.organization-picker-head{border-bottom:1px solid var(--ui-line)}.organization-picker-head span,.organization-picker-head strong{display:block}.organization-picker-head span{margin-bottom:2px;color:var(--ui-muted);font-size:11px}.organization-picker-head strong{font-size:16px}.organization-picker-head>button{width:32px;height:32px;padding:0;border:1px solid var(--ui-line);border-radius:5px;color:#4e5969;background:#fff;font-size:20px}.organization-picker-body{min-height:430px;overflow:hidden;display:grid;grid-template-columns:230px minmax(0,1fr)}.organization-picker-tree{overflow-y:auto;padding:10px;border-right:1px solid var(--ui-line);background:#f6f8fa}.organization-picker-tree button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px;padding:6px 8px 6px calc(10px + var(--department-depth, 0) * 14px);border:1px solid transparent;border-radius:5px;color:#3c4653;background:transparent;text-align:left}.organization-picker-tree button:hover,.organization-picker-tree button.is-active{color:#143c3a;border-color:#9cd7d4;background:#e9f6f5}.organization-picker-tree small{color:var(--ui-muted);font-size:10px}.organization-picker-content{min-width:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);padding:12px}.organization-picker-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px;color:#4e5969;font-size:12px;font-weight:700}.organization-picker-search input{width:100%;height:34px;padding:5px 9px;border:1px solid #cfd5dc;border-radius:5px;color:var(--ui-ink);background:#fff}.organization-picker-search input:focus,.org-department-row input:focus,.org-department-row select:focus,.org-directory-table input:focus,.org-directory-table select:focus{border-color:#58aaa6;outline:2px solid rgba(114,200,196,.2)}.organization-picker-list{overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px}.organization-picker-employee{min-width:0;display:grid;grid-template-columns:18px 36px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:8px;border:1px solid var(--ui-line);border-radius:5px;background:#fff;cursor:pointer}.organization-picker-employee:hover,.organization-picker-employee:has(input:checked){border-color:#8ccfcb;background:#f0f8f7}.organization-picker-employee input{width:15px;height:15px;accent-color:var(--ui-cyan-500)}.organization-picker-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--ui-navy-950);font-size:13px;font-weight:750}.organization-picker-employee strong,.organization-picker-employee small{display:block}.organization-picker-employee strong{margin-bottom:3px;font-size:13px}.organization-picker-employee small{overflow:hidden;color:var(--ui-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.organization-picker-empty{grid-column:1 / -1;padding:48px 16px;color:var(--ui-muted);text-align:center}.organization-picker-actions{border-top:1px solid var(--ui-line)}.organization-picker-actions>span{color:var(--ui-muted);font-size:12px}.organization-picker-actions>span strong{color:var(--ui-ink)}.organization-picker-actions>div{display:flex;gap:8px}@media(max-width:900px){.org-department-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px auto}}@media(max-width:760px){.form-grid label{min-height:56px}.org-department-row{grid-template-columns:1fr}.org-department-row>span{text-align:left}.organization-picker-backdrop{padding:0}.organization-picker{width:100%;max-height:100dvh;height:100dvh;border:0;border-radius:0}.organization-picker-body{min-height:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.organization-picker-tree{display:flex;gap:5px;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid var(--ui-line)}.organization-picker-tree button{width:auto;flex:0 0 auto;margin:0;padding:6px 10px}.organization-picker-list{grid-template-columns:1fr}.organization-picker-actions{padding-bottom:max(10px,env(safe-area-inset-bottom))}}.dashboard-primary-grid{grid-template-columns:minmax(0,1.72fr) minmax(280px,.62fr);grid-template-rows:auto;gap:12px;align-items:stretch}.dashboard-operating-loop,.dashboard-side-stack{min-width:0}.dashboard-side-stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}.dashboard-operating-loop{border-color:#c8dce8;background:#fff}.dashboard-operating-loop .dashboard-panel-head{background:linear-gradient(90deg,rgba(32,189,183,.1),rgba(22,119,184,.025) 56%,transparent)}.dashboard-operating-body{display:grid;padding:0 18px}.dashboard-flow-lane{min-width:0;padding:17px 0 20px}.dashboard-flow-lane+.dashboard-flow-lane{border-top:1px solid #e1ebf1}.dashboard-lane-head{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:13px}.dashboard-lane-head strong{color:#173d59;font-size:13px}.dashboard-lane-head span{color:#627b8e;font-size:11px;text-align:right}.dashboard-stage-track{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.dashboard-stage-node{position:relative;min-width:0;min-height:112px;display:grid;align-content:space-between;gap:8px;padding:13px;border:1px solid #d7e4ec;border-radius:7px;color:#17384f;background:#f8fbfd;box-shadow:inset 0 3px #20bdb7;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboard-stage-node:hover,.dashboard-stage-node:focus-visible{border-color:#76b8cb;background:#f0f8fa;transform:translateY(-1px)}.dashboard-stage-track .dashboard-stage-node:not(.is-terminal):after{content:"";position:absolute;z-index:2;top:calc(50% - 6px);right:-17px;width:10px;height:10px;border-top:2px solid #7da5b7;border-right:2px solid #7da5b7;transform:rotate(45deg)}.dashboard-stage-node span,.dashboard-stage-node strong,.dashboard-stage-node small{min-width:0;display:block}.dashboard-stage-node span{display:flex;align-items:center;gap:7px;color:#4c687c;font-size:12px;font-weight:700}.dashboard-stage-node span b{min-width:23px;padding:3px 4px;border-radius:4px;color:#0c797b;background:#dff5f2;font-size:10px;text-align:center}.dashboard-stage-node strong{min-height:42px;color:#0e3150;font-size:17px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-stage-node small{color:#60798c;font-size:10px}.dashboard-cost-flow{min-width:0;display:grid;grid-template-columns:minmax(155px,.72fr) minmax(86px,.34fr) minmax(0,1.5fr);gap:14px;align-items:center}.dashboard-cost-origin{box-shadow:inset 0 3px #c99332}.dashboard-cost-origin span b{color:#835d17;background:#f8ecd4}.dashboard-cost-connector{min-width:0;display:grid;justify-items:center;gap:7px;color:#6a7f8f;font-size:10px;text-align:center}.dashboard-cost-connector i{position:relative;width:100%;height:1px;background:#9db5c2}.dashboard-cost-connector i:after{content:"";position:absolute;top:-4px;right:0;width:7px;height:7px;border-top:1px solid #7f9bab;border-right:1px solid #7f9bab;transform:rotate(45deg)}.dashboard-cost-allocation{min-width:0;display:grid;gap:10px}.dashboard-cost-bar{height:9px;overflow:hidden;border-radius:3px;background:linear-gradient(90deg,#c99332 0 var(--paid),#dfe8ed var(--paid) 100%)}.dashboard-cost-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-cost-result{min-width:0;min-height:78px;display:grid;gap:4px;padding:10px 11px;border:1px solid #d9e5ec;border-radius:6px;color:#18384e;background:#fbfdfe;text-align:left;cursor:pointer}.dashboard-cost-result.paid{border-color:#c99332}.dashboard-cost-result:hover,.dashboard-cost-result:focus-visible{border-color:#8fb4c5;background:#f4f9fb}.dashboard-cost-result span,.dashboard-cost-result small{color:#62798a;font-size:10px}.dashboard-cost-result strong{color:#173a53;font-size:15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-exposure-panel,.dashboard-invoice-panel{min-width:0;background:#fff}.dashboard-exposure-grid,.dashboard-invoice-progress{display:grid;gap:8px;padding:11px}.dashboard-exposure-item,.dashboard-invoice-row{min-width:0;border:1px solid #dce7ed;border-radius:6px;color:#19394e;background:#f8fbfd;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.dashboard-exposure-item{min-height:60px;display:grid;grid-template-columns:minmax(62px,.58fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 8px;padding:8px 10px}.dashboard-exposure-item.warning{border-color:#c99332}.dashboard-exposure-item.positive,.dashboard-exposure-item.clear{border-color:#198d72}.dashboard-exposure-item.risk{border-color:#c7473f;background:#fff7f6}.dashboard-exposure-item:hover,.dashboard-exposure-item:focus-visible,.dashboard-invoice-row:hover,.dashboard-invoice-row:focus-visible{border-color:#8eb6c8;background:#f0f7fa}.dashboard-exposure-item span,.dashboard-exposure-item small{color:#60798b;font-size:10px}.dashboard-exposure-item strong{min-width:0;color:#153951;font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-exposure-item small{grid-column:2}.dashboard-invoice-row{min-height:91px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:10px}.dashboard-invoice-row span{display:flex;justify-content:space-between;gap:8px;color:#516e82;font-size:11px}.dashboard-invoice-row span b{color:#1677b8;font-size:11px}.dashboard-invoice-row strong{color:#153951;font-size:15px;font-variant-numeric:tabular-nums}.dashboard-invoice-row i{grid-column:1 / -1;height:7px;border-radius:3px;background:linear-gradient(90deg,#20bdb7 0 var(--progress),#e1e9ee var(--progress) 100%)}.dashboard-invoice-row small{grid-column:1 / -1;color:#6a8191;font-size:10px}@media(max-width:1180px){.dashboard-primary-grid{grid-template-columns:1fr}.dashboard-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}}@media(max-width:760px){.dashboard-operating-body{padding:0 12px}.dashboard-lane-head{align-items:flex-start;flex-direction:column;gap:3px}.dashboard-lane-head span{text-align:left}.dashboard-stage-track{grid-template-columns:1fr;gap:18px}.dashboard-stage-track .dashboard-stage-node:not(.is-terminal):after{top:auto;right:auto;bottom:-13px;left:calc(50% - 5px);transform:rotate(135deg)}.dashboard-stage-node{min-height:90px}.dashboard-cost-flow{grid-template-columns:1fr;gap:10px}.dashboard-cost-connector{min-height:32px}.dashboard-cost-connector i{width:1px;height:18px}.dashboard-cost-connector i:after{top:auto;right:-3px;bottom:0;transform:rotate(135deg)}.dashboard-side-stack,.dashboard-exposure-grid{grid-template-columns:1fr}}.approval-tree-layout{display:grid;grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);gap:14px;padding:14px;border-top:1px solid var(--ui-line-soft);background:#f5f9fc}.approval-tree-flows{min-width:0;align-self:start;display:grid;gap:10px;padding:10px;border:1px solid var(--ui-line);border-radius:8px;background:#fff}.approval-tree-flows>span{padding:2px 4px 7px;border-bottom:1px solid var(--ui-line-soft);color:#173b5a;font-size:13px;font-weight:800}.approval-tree-group{display:grid;gap:4px}.approval-tree-group>span{padding:4px 7px;color:#6a8092;font-size:10px;font-weight:800}.approval-tree-group button{min-width:0;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:6px;color:#365872;background:#f6f9fb;text-align:left}.approval-tree-group button strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.approval-tree-group button small{color:#7890a2;font-size:10px;white-space:nowrap}.approval-tree-group button.is-active{color:#fff;border-color:#176da7;background:linear-gradient(110deg,#176da7,#138e9b);box-shadow:0 8px 18px #176da72e}.approval-tree-group button.is-active small{color:#ffffffc7}.approval-tree-editor{min-width:0;overflow:hidden;border:1px solid var(--ui-line);border-radius:8px;background:#fff}.approval-tree-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--ui-line-soft);background:#f8fbfd}.approval-tree-head>div{display:grid;gap:2px}.approval-tree-head span{color:#758b9c;font-size:10px}.approval-tree-head strong{color:#173b5a;font-size:14px}.approval-tree-nodes{min-height:190px;display:grid;align-content:start;gap:20px;padding:18px}.approval-tree-node{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #d8e5ed;border-radius:8px;background:#fff;box-shadow:0 8px 20px #113b6a0d}.approval-tree-step{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#176da7,#20bdb7);font-size:12px;font-weight:800}.approval-tree-node-fields{min-width:0;display:grid;grid-template-columns:minmax(160px,.55fr) minmax(220px,1fr);gap:10px}.approval-tree-node-fields label{min-width:0;display:grid;gap:4px}.approval-tree-node-fields label>span{color:#60798d;font-size:10px;font-weight:700}.approval-tree-node-fields input,.approval-tree-node-fields select{min-width:0;min-height:34px;border:1px solid var(--ui-line);border-radius:6px;padding:6px 8px;color:var(--ui-ink);background:#fff}.approval-tree-node-actions{display:flex;gap:4px}.approval-tree-node-actions button{width:30px;height:30px;border:1px solid var(--ui-line);border-radius:6px;color:#46647b;background:#f7fafc}.approval-tree-connector{position:absolute;left:38px;bottom:-21px;width:2px;height:20px;background:linear-gradient(#20bdb7,#9cd9d4)}.approval-tree-empty{min-height:154px;display:grid;place-content:center;gap:7px;padding:20px;color:#6b8193;text-align:center}.approval-tree-empty strong{color:#284c68;font-size:14px}.approval-tree-note{margin:0;padding:10px 14px;border-top:1px solid var(--ui-line-soft);color:#60798d;background:#f8fbfd;font-size:11px;line-height:1.7}.flow-status-cluster{overflow:hidden}.flow-status-cluster>span{padding-inline:6px}.flow-status-cluster .approval-link{border-radius:6px}@media(max-width:980px){.approval-tree-layout{grid-template-columns:1fr}.approval-tree-flows{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-tree-flows>span{grid-column:1 / -1}}@media(max-width:760px){.login-gate-ding-qr{width:min(304px,100%)}.approval-tree-layout{padding:8px}.approval-tree-flows{grid-template-columns:1fr}.approval-tree-node{grid-template-columns:30px minmax(0,1fr)}.approval-tree-node-fields{grid-template-columns:1fr}.approval-tree-node-actions{grid-column:2}}@media(max-width:760px){body{background:#f1f6f9}.supplier-template-page{width:calc(100vw - 16px);margin:8px auto}.supplier-template-head{padding:18px 16px}.supplier-template-head strong{font-size:22px}.supplier-template-form{padding:10px}.template-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.readonly-template-field{min-height:86px;padding:9px}.template-image-upload-grid{grid-template-columns:1fr}.supplier-template-form .form-actions{position:static;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:10px 0 0}.erp-sidebar{min-height:58px;padding:6px 10px}.brand{min-height:46px;padding:0;border-bottom:0}.brand img{width:44px;height:40px}.module-nav{position:fixed;left:0;right:0;bottom:0;z-index:100}.erp-main{padding:9px 9px calc(84px + env(safe-area-inset-bottom))}.topbar.is-compact{gap:6px;padding:6px}.global-search input{min-height:38px;padding-left:11px;font-size:14px}.topbar-actions .cloud-sync-status{width:28px;min-width:28px;padding:0;justify-content:center;overflow:hidden;color:transparent!important;font-size:0}.flow-status-items{gap:4px!important;padding-bottom:1px}.flow-status-cluster{padding:2px}.flow-status-cluster .approval-link{min-width:54px}.tabs,.finance-subnav,.contract-subtabs,.project-subtabs,.party-subtabs,.organization-subtabs{position:static;width:100%;overflow-x:auto}.dashboard-executive{padding:12px}.dashboard-command{min-height:78px}.dashboard-command-main strong{font-size:22px}.boss-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.boss-kpi-card{min-height:94px;padding:10px}.boss-kpi-card:last-child{grid-column:1 / -1}.boss-kpi-card strong{font-size:20px}.dashboard-primary-grid{gap:9px}.dashboard-secondary-details>summary{min-height:40px}.flow-form-progress{position:sticky;top:0;z-index:22;grid-template-columns:auto minmax(90px,1fr);gap:7px;padding:8px 10px}#flow-section-nav{width:100%}.form-grid{grid-template-columns:1fr!important;padding:10px}.form-grid>*{grid-column:1 / -1!important}.form-grid label{min-height:68px}.form-actions{bottom:calc(66px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 10px 10px}.data-table tbody td:before{content:attr(data-label);flex:0 0 96px;color:#5d7488;font-size:12px;font-weight:700}.data-table tbody td.table-empty-cell:before{display:none}.table-column-menu>div{position:fixed;left:12px;right:12px;top:auto;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-height:58vh}.system-notice-backdrop{align-items:end;padding:10px 10px calc(76px + env(safe-area-inset-bottom))}.system-notice{grid-template-columns:36px minmax(0,1fr);padding:16px;border-radius:8px}}.attachment-file-link{color:#155fb8;font-weight:650;text-decoration:none}.attachment-file-link:hover{color:#0b8f83;text-decoration:underline}.finance-ledger-switch{width:fit-content;display:inline-flex;gap:4px;padding:4px;border:1px solid var(--ui-line);border-radius:8px;background:#fff;box-shadow:0 8px 20px #113b6a0f}.finance-ledger-switch button{min-height:32px;padding:0 12px;border:0;border-radius:6px;color:#46647b;background:transparent;font-size:12px;font-weight:700}.finance-ledger-switch button.is-active{color:#fff;background:var(--ui-blue-600)}@media(max-width:760px){.finance-ledger-switch{width:100%;overflow-x:auto}.finance-ledger-switch button{flex:0 0 auto}}body{background:linear-gradient(rgba(30,91,137,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(30,91,137,.025) 1px,transparent 1px),linear-gradient(180deg,#edf4f8 0,#f7f9fb 190px,#f3f6f8);background-size:28px 28px,28px 28px,auto}.login-gate-auto{display:flex;align-items:center;gap:10px;margin:18px 0 12px;padding:10px 12px;border:1px solid rgba(32,189,183,.24);border-radius:8px;background:#e8faf8b8}.login-gate-auto>i{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#20bdb7;box-shadow:0 0 0 5px #20bdb71f}.login-gate-auto>div{min-width:0;display:grid;gap:2px}.login-gate-auto strong{color:#164b61;font-size:13px}.login-gate-auto span{color:#587285;font-size:11px}.login-gate-quote{max-width:780px;position:relative;color:#e8f4fce0;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:15px;line-height:2;letter-spacing:0;text-wrap:balance}.login-gate-quote:before,.login-gate-quote:after{position:absolute;color:#47dccfa8;font-size:32px;line-height:1}.login-gate-quote:before{content:"“";left:-26px;top:-5px}.login-gate-quote:after{content:"”";right:-24px;bottom:-13px}.topbar.is-compact{grid-template-columns:minmax(620px,1fr) minmax(250px,340px) auto}.flow-status-strip{padding:3px 4px}.flow-status-items{grid-template-columns:minmax(180px,.82fr) minmax(260px,1.14fr) minmax(270px,1.2fr)!important}.flow-status-cluster{min-height:34px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(54px,1fr);align-items:center;gap:3px;padding:2px 3px}.flow-status-cluster>span{min-width:52px;text-align:center}.flow-status-cluster .approval-link{min-width:54px;display:flex;justify-content:center;gap:5px;white-space:nowrap}.flow-status-cluster .approval-link small{overflow:visible;text-overflow:clip}.workspace-tabs{min-height:38px;padding:4px 5px;border:1px solid #cfdeea;border-radius:8px;background:#ffffffd1;box-shadow:0 8px 20px #113b6a0d}.workspace-tab{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 8px 0 10px;border:1px solid #d2e0e9;border-radius:6px;color:#405e74;background:#f6f9fb;font-size:12px;font-weight:700;line-height:1;box-shadow:none}.workspace-tab:hover{color:#176da7;border-color:#9fc5dc;background:#fff}.workspace-tab i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#7890a2;font-size:14px;font-style:normal;line-height:1}.workspace-tab i:hover{color:#a53630;background:#fff0ef}.workspace-tab.is-active{color:#fff;border-color:#176da7;background:#176da7}.workspace-tab.is-active i{color:#ffffffd1}.workspace-tab.is-active i:hover{color:#fff;background:#ffffff29}.approval-default-route{width:min(100%,620px);display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:8px;margin:12px 14px 0}.dashboard-executive{padding:10px 12px 12px}.dashboard-command{min-height:56px;padding:0 0 9px}.dashboard-command-main strong{font-size:21px;line-height:1.25}.dashboard-command-main small{font-size:11px}.boss-kpi-grid{gap:8px;padding:9px 0 0}.boss-kpi-card{min-height:76px;padding:10px 12px}.boss-kpi-card strong{font-size:19px}.dashboard-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(390px,.9fr);grid-template-rows:repeat(2,minmax(248px,auto));gap:14px}.dashboard-primary-grid>.dashboard-visual-panel{min-height:0}.dashboard-matrix-panel{grid-row:1 / span 2}.dashboard-matrix-body{min-height:476px;grid-template-columns:minmax(280px,.92fr) minmax(250px,1.08fr);align-content:center;gap:22px;padding:22px}.dashboard-radar{width:min(100%,330px);min-height:330px;margin:auto}.dashboard-radar svg{width:100%;height:100%}.matrix-score-stack{gap:10px}.matrix-score{min-height:68px;padding:11px 13px}.dashboard-pulse-panel .pulse-stack{min-height:195px;display:grid;align-content:center;gap:10px;padding:16px}.pulse-row{min-height:31px}.dashboard-invoice-panel .invoice-rings{min-height:194px;padding:16px 22px}.mini-gauge{min-height:164px}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;padding:12px 14px 16px}.form-grid label{min-height:0;padding:8px 9px;gap:5px}.form-grid label>span{font-size:11px;line-height:1.3}.form-grid input,.form-grid select{min-height:34px;padding-top:6px;padding-bottom:6px}.form-grid textarea{min-height:74px}.form-section-label{margin-top:4px;padding:8px 10px;border:1px solid #dbe4e9;background:#edf5f5}.template-editor-panel{width:min(1480px,calc(100vw - 28px));height:min(94vh,940px);max-height:94vh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.template-editor-fixed-head,.template-editor-fixed-actions{position:relative;z-index:8;flex:0 0 auto}.template-editor-close{width:36px;height:36px;flex:0 0 36px;border-radius:50%}.template-document-layout{height:auto;min-height:0;overflow:hidden}.template-document-viewer,.template-required-sidebar{min-height:0;overflow:hidden}.template-document-viewer{display:grid;grid-template-rows:auto minmax(0,1fr)}.template-document-viewer iframe{width:100%;height:100%;min-height:0}.template-required-sidebar{display:grid;grid-template-rows:auto minmax(110px,.34fr) minmax(0,1fr)}.template-required-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.template-editor-fields{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.template-editor-grid{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:12px}.template-editor-fixed-actions{min-height:54px}@media(max-width:1300px){.topbar.is-compact{grid-template-columns:minmax(0,1fr) minmax(240px,330px) auto}.flow-status-title,.flow-status-cluster>span{display:none!important}.flow-status-items{display:flex!important;overflow-x:auto}.flow-status-cluster{flex:0 0 auto}.dashboard-primary-grid{grid-template-columns:1fr;grid-template-rows:auto}.dashboard-matrix-panel{grid-row:auto}}@media(max-width:980px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-matrix-body{min-height:420px}}@media(max-width:760px){body{background:#f2f6f8}.login-gate-quote:before,.login-gate-quote:after{display:none}.workspace-tabs{overflow-x:auto;padding:4px}.dashboard-executive{padding:10px}.boss-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-kpi-card{min-height:74px}.dashboard-matrix-body{min-height:0;grid-template-columns:1fr;padding:14px}.dashboard-radar{width:min(100%,280px);min-height:280px}.form-grid{grid-template-columns:1fr}.template-editor-panel{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.template-document-layout{overflow-y:auto}.template-document-viewer,.template-document-viewer iframe{min-height:52vh;height:52vh}.template-required-sidebar{min-height:56vh;max-height:none}.template-editor-fixed-actions{position:sticky;bottom:0}}body{background:#eef2f5}.topbar.is-compact{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"approval actions" "search search"}.global-search{grid-area:search;width:min(100%,560px);justify-self:end}.flow-status-items{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(min-width:981px){.flow-status-title{display:inline-flex!important}.flow-status-cluster>span{display:block!important}}@media(max-width:980px){.topbar.is-compact{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search actions" "approval approval"}.global-search{width:100%;justify-self:stretch}.flow-status-items{display:flex!important;overflow-x:auto}}body{color:var(--ui-ink);background:var(--ui-page);background-image:none}.login-gate-dingtalk{grid-template-columns:1fr}.login-gate-quote{max-width:860px;padding:14px 28px;border-top:1px solid rgba(108,226,216,.28);border-bottom:1px solid rgba(108,226,216,.16);color:#f5fafdf0;font-family:STKaiti,KaiTi,Songti SC,STSong,serif;font-size:17px;line-height:2.05;text-shadow:0 3px 16px rgba(3,25,58,.55)}.topbar.is-compact{min-height:46px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search actions" "approval approval";gap:5px 7px;padding:5px 7px}.approval-overview{grid-area:approval}.global-search{grid-area:search;width:100%;min-width:0;justify-self:stretch}.topbar-actions{grid-area:actions}.global-search input,.user-name-button{height:34px;min-height:34px}.topbar.is-compact .flow-status-strip{min-height:32px;display:block;gap:0;padding:2px 3px}.flow-status-title{display:none!important}.flow-status-items{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important}.flow-status-cluster{min-height:30px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(42px,1fr);align-items:center;gap:2px;padding:2px;border-radius:5px}.flow-status-cluster>span{display:none!important}.topbar.is-compact .flow-status-cluster .approval-link{min-width:42px;min-height:26px;height:26px;gap:2px;padding:2px 3px}.flow-status-cluster .approval-link small{font-size:10px}.flow-status-cluster .approval-link strong{font-size:11px}@media(min-width:1181px){.topbar.is-compact{grid-template-columns:minmax(540px,1fr) minmax(180px,230px) auto;grid-template-areas:"approval search actions"}}@media(max-width:760px){.flow-status-items{display:flex!important;gap:2px!important;overflow-x:auto}.flow-status-cluster{flex:0 0 auto;gap:1px;padding:0}.flow-status-cluster>span{display:none}.topbar.is-compact .flow-status-cluster .approval-link{min-width:42px;gap:1px;padding:1px 2px}.flow-status-cluster .approval-link small{font-size:9px}.flow-status-cluster .approval-link strong{font-size:10px}}.dashboard-executive{gap:7px;padding:8px 11px 10px;border-color:var(--ui-navy-950);background:var(--ui-navy-950);background-image:none;box-shadow:var(--ui-shadow)}.dashboard-executive:before{display:none}.dashboard-executive:after{display:none}.dashboard-command{min-height:42px;padding:0 0 5px;border-bottom:1px solid rgba(255,255,255,.12)}.dashboard-command-main strong{margin:2px 0 0;font-size:19px}.dashboard-project-picker.compact,.dashboard-filter-trigger{width:46px;height:42px}.dashboard-filter-trigger:before{width:18px;height:18px;border-width:0 5px 5px 0;transform:translateY(-4px) rotate(45deg)}.boss-kpi-grid{gap:7px;padding:5px 0 0}.boss-kpi-card{min-height:62px;padding:8px 10px;border-color:#fff3;background:#ffffff17;background-image:none;box-shadow:none}.boss-kpi-card strong{margin:5px 0 3px;font-size:18px}.dashboard-primary-grid{grid-template-columns:minmax(0,1.52fr) minmax(390px,.82fr);grid-template-rows:repeat(2,minmax(268px,auto));gap:14px}.dashboard-matrix-body{min-height:522px;grid-template-columns:minmax(320px,1.08fr) minmax(260px,.92fr);gap:28px;padding:26px}.dashboard-radar{width:min(100%,370px);min-height:370px;border-color:#72c8c48c;background:#f6f8fa;box-shadow:none}.radar-value{animation:dashboard-radar-pulse 3.2s ease-in-out infinite}.matrix-score{min-height:74px;padding:12px 14px}.dashboard-pulse-panel .pulse-stack,.dashboard-invoice-panel .invoice-rings{min-height:216px}.pulse-row{min-height:34px}.mini-gauge{min-height:184px}.flow-form{overflow:hidden}.flow-form .form-head{min-height:58px;padding:12px 15px}.flow-form-progress{padding:10px 14px;background:var(--ui-surface-soft);background-image:none}.form-grid{gap:8px 10px;padding:10px 12px 14px;background:var(--ui-surface-soft);background-image:none}.form-grid label{min-height:58px;padding:7px 9px;border:1px solid #e1e5e9;border-radius:5px;background:#fff;box-shadow:none}.form-grid label:focus-within{border-color:#58aaa6;box-shadow:0 0 0 2px #72c8c433}.form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-grid select{height:34px;min-height:34px}.form-grid textarea{min-height:72px}.form-section-label{margin-top:7px;color:#24405d;border:1px solid #dbe4e9;background:#edf5f5;background-image:none}.template-required-sidebar{grid-template-rows:auto minmax(120px,.4fr) minmax(0,1fr)}.template-editor-fields-head{position:sticky;top:0;z-index:2;background:#f2f8fb}.template-editor-grid{scroll-behavior:smooth;scroll-padding:16px}@media(max-width:1300px){.dashboard-primary-grid{grid-template-columns:1fr;grid-template-rows:auto}.dashboard-matrix-body{min-height:470px}}@media(max-width:760px){.login-gate-quote{padding:10px 4px;font-size:14px;line-height:1.85}.dashboard-command{grid-template-columns:minmax(0,1fr) 42px}.dashboard-matrix-body{min-height:0;padding:16px}.dashboard-radar{width:min(100%,300px);min-height:300px}}.dashboard-primary-grid{grid-template-columns:minmax(0,1.72fr) minmax(280px,.62fr);grid-template-rows:auto;gap:12px}.dashboard-primary-grid>.dashboard-visual-panel,.dashboard-primary-grid .dashboard-visual-panel{min-height:0}@media(max-width:1180px){.dashboard-primary-grid{grid-template-columns:1fr;grid-template-rows:auto}.dashboard-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}}@media(max-width:760px){.dashboard-stage-track,.dashboard-cost-flow,.dashboard-side-stack{grid-template-columns:1fr}}:root{--ui-text: var(--ui-ink);--ui-text-muted: var(--ui-muted);--ui-text-readable-muted: #5b6470;--z-dropdown: 300;--z-sticky: 220;--z-modal-backdrop: 500;--z-modal: 510;--z-toast: 600;--z-tooltip: 700}.template-required-sidebar.is-navigation-only{grid-template-rows:auto minmax(0,1fr)}.login-audit-agent{display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-audit-ip{color:var(--ui-navy-950);font-variant-numeric:tabular-nums;font-weight:650}.supplier-link-scope-panel{width:min(560px,calc(100vw - 32px));max-height:min(620px,calc(100dvh - 32px))}.supplier-link-scope-form{display:grid;gap:16px;padding:18px 20px 20px}.supplier-link-scope-form label{display:grid;gap:7px;color:#1d2129;font-size:13px;font-weight:700}.supplier-link-scope-form select{width:100%;min-height:42px;border:1px solid #cfd8e3;border-radius:6px;background:#fff;color:#1d2129;padding:0 12px;font:inherit}.supplier-link-scope-form p{margin:0;color:#6e7681;font-size:12px;line-height:1.65}.supplier-generated-link-content{display:grid;gap:16px;padding:18px 20px 20px}.supplier-generated-link-content>p{margin:0;color:#5b6470;font-size:13px;line-height:1.6}.supplier-generated-link-content label{display:grid;gap:7px;color:#1d2129;font-size:13px;font-weight:700}.supplier-generated-link-content input{width:100%;min-height:42px;border:1px solid #aebdce;border-radius:6px;background:#f6f8fa;color:#1d2129;padding:0 12px;font:500 13px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.global-overlay-root{position:fixed;inset:0;z-index:var(--z-modal-backdrop);pointer-events:none}.global-overlay-root:empty{display:none}.global-overlay-root>.dashboard-preview-backdrop{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;pointer-events:auto;background:#061b4570}.global-overlay-root>.dashboard-preview-backdrop:last-child{z-index:1}.global-overlay-root .dashboard-preview-panel{position:relative;z-index:var(--z-modal);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;outline:none}.global-overlay-root .dashboard-preview-panel:focus-visible{box-shadow:0 0 0 3px #72c8c473}.global-overlay-root .dashboard-preview-head,.global-overlay-root .dashboard-preview-actions{flex:0 0 auto}.global-overlay-root .dashboard-preview-table,.global-overlay-root .dashboard-preview-body,.global-overlay-root .flow-record-preview-layout,.global-overlay-root .template-document-layout{min-height:0;overflow:auto}.global-overlay-root .dashboard-preview-actions{position:relative;z-index:2;margin-top:auto;border-top:1px solid var(--ui-line-soft);background:#fff}body.has-global-overlay{overflow:hidden}.system-notification-stack{z-index:var(--z-toast)}@media(max-width:760px){.global-overlay-root>.dashboard-preview-backdrop{align-items:stretch;padding:0}.global-overlay-root .dashboard-preview-panel{width:100%!important;max-width:none!important;height:100dvh;max-height:100dvh;border:0;border-radius:0}.global-overlay-root .dashboard-preview-head{padding-top:max(10px,env(safe-area-inset-top))}.global-overlay-root .dashboard-preview-actions{padding-bottom:max(12px,env(safe-area-inset-bottom))}.global-overlay-root .dashboard-preview-head button,.global-overlay-root .dashboard-preview-actions button{min-width:44px;min-height:44px}}.cloud-ledger-state{width:min(760px,calc(100% - 24px));min-height:168px;display:flex;flex-direction:column;justify-content:center;gap:18px;margin:clamp(28px,8vh,92px) auto 0;padding:22px;border:1px solid var(--ui-line);border-radius:8px;color:var(--ui-text);background:#fff}.cloud-ledger-state-head{display:flex;align-items:center;gap:13px}.cloud-ledger-state-head>div{min-width:0;display:grid;gap:4px}.cloud-ledger-state-head strong{color:var(--ui-navy-950);font-size:15px}.cloud-ledger-state-head small{color:var(--ui-text-muted);font-size:13px;line-height:1.55}.cloud-ledger-state-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--ui-navy-950);font-size:17px;font-weight:800}.cloud-ledger-state.is-loading .cloud-ledger-state-mark{border:3px solid #dbe5ec;border-top-color:var(--ui-cyan-500);background:transparent;animation:cloud-ledger-spin .78s linear infinite}.cloud-ledger-state.is-error .cloud-ledger-state-mark{background:var(--ui-red-500)}.cloud-ledger-state.is-error .table-action{align-self:flex-start}.cloud-ledger-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cloud-ledger-skeleton i,.shell-status-loading i{display:block;border-radius:5px;background:#e7edf2;animation:cloud-ledger-pulse 1.2s ease-in-out infinite alternate}.cloud-ledger-skeleton i{height:54px}.shell-status-loading{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px!important}.shell-status-loading i{min-height:30px}.cloud-sync-status[data-state=loading]:before{background:var(--ui-gold-500)}@keyframes cloud-ledger-spin{to{transform:rotate(360deg)}}@keyframes cloud-ledger-pulse{to{opacity:.48}}.flow-related-field{min-height:58px;display:grid;align-content:start;gap:5px;padding:7px 9px;border:1px solid #e1e5e9;border-radius:5px;background:#fff}.flow-related-field>span{color:#3f4d5a;font-size:12px;font-weight:700}.flow-related-trigger{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 9px;border:1px solid #cfd9e2;border-radius:5px;color:#173d64;background:#f7fafb;cursor:pointer}.flow-related-trigger:hover,.flow-related-trigger:focus-visible{border-color:#72c8c4;background:#eef7f7}.flow-related-trigger b{font-size:12px}.flow-related-trigger small{color:#536474;font-size:11px}.flow-related-chips{display:flex;flex-wrap:wrap;gap:5px}.flow-related-chips span{max-width:100%;display:inline-flex;align-items:center;gap:5px;padding:3px 5px 3px 7px;border:1px solid #cae4e3;border-radius:5px;color:#174b5a;background:#eff8f7;font-size:11px}.flow-related-chips b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-related-chips button{width:20px;height:20px;padding:0;border:0;color:#7b3131;background:transparent;font-size:15px;cursor:pointer}.related-flow-picker{width:min(920px,calc(100vw - 32px));max-height:min(780px,calc(100dvh - 32px))}.related-flow-picker-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ui-line);background:#f6f8fa}.related-flow-picker-toolbar label{width:min(420px,100%);display:grid;gap:4px}.related-flow-picker-toolbar label span,.related-flow-picker-toolbar small{color:#5a6876;font-size:11px}.related-flow-picker-toolbar input{min-height:36px;padding:6px 9px;border:1px solid #ccd7e0}.related-flow-picker-list{min-height:220px;max-height:min(520px,58dvh);overflow:auto;padding:8px 12px}.related-flow-option{min-height:58px;display:grid;grid-template-columns:18px minmax(170px,.85fr) minmax(220px,1.4fr) 110px 72px;align-items:center;gap:10px;padding:8px 9px;border-bottom:1px solid #e7ebef;color:#1d2129;cursor:pointer}.related-flow-option:hover,.related-flow-option:has(input:checked){background:#f0f7f7}.related-flow-option input{width:16px;height:16px;accent-color:#168985}.related-flow-option>span{min-width:0}.related-flow-option strong,.related-flow-option small{display:block}.related-flow-option strong{color:#173d64;font-size:12px}.related-flow-option small{margin-top:2px;color:#687684;font-size:10px}.related-flow-option-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.related-flow-option-amount{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.related-flow-record-panel{width:min(880px,calc(100vw - 32px))}.approval-template-layout{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);min-height:390px;border:1px solid var(--ui-line);border-radius:7px;overflow:hidden}.approval-template-list{display:grid;align-content:start;gap:4px;padding:8px;border-right:1px solid var(--ui-line);background:#f6f8fa}.approval-template-list-head{display:flex;justify-content:space-between;gap:8px;padding:5px 6px 8px}.approval-template-list-head span{color:#233b55;font-size:12px;font-weight:750}.approval-template-list-head small{color:#6e7681;font-size:10px}.approval-template-list>button{display:grid;gap:2px;padding:9px;border:1px solid transparent;border-radius:5px;text-align:left;background:transparent;cursor:pointer}.approval-template-list>button strong{color:#293e53;font-size:12px}.approval-template-list>button small{color:#6a7885;font-size:10px}.approval-template-list>button:hover{background:#fff}.approval-template-list>button.is-active{border-color:#b8deda;background:#eaf5f4;box-shadow:inset 3px 0 #168985}.approval-template-editor{min-width:0;padding:12px}.approval-tree-head>label{min-width:min(360px,100%);display:grid;gap:4px}.approval-tree-head>label span{color:#596979;font-size:11px}.approval-tree-head>label input{min-height:36px;padding:6px 9px;border:1px solid #ccd7e0}.approval-tree-head>div{display:flex;gap:6px}.approval-assignment-section{margin-top:14px;padding-top:4px;border-top:1px solid var(--ui-line)}.approval-assignment-section>p{margin:6px 0 10px;color:#5f6d79;font-size:12px}.approval-assignment-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.approval-assignment-groups>section{border:1px solid #dde4ea;border-radius:6px;overflow:hidden;background:#fff}.approval-assignment-groups>section>strong{display:block;padding:7px 9px;color:#173d64;background:#f3f6f8;font-size:12px}.approval-assignment-row{min-height:48px;display:grid;grid-template-columns:minmax(110px,.7fr) minmax(180px,1fr);align-items:start;gap:10px;padding:7px 9px;border-top:1px solid #edf0f2}.approval-assignment-row>span{padding-top:8px;color:#35495d;font-size:12px}.approval-assignment-dropdown{width:100%;min-width:0}.approval-assignment-dropdown .org-module-dropdown-options,.org-module-dropdown-options.is-approval-assignment-options{grid-template-columns:1fr}.payroll-project-payment-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.payroll-project-payment-actions .table-action{max-width:100%;min-height:38px;white-space:normal;text-align:left}.payroll-payment-warning{color:var(--ui-warning-700, #9a5a10);font-size:13px;line-height:1.55}.payroll-flow-lock{color:var(--ui-warning-700, #9a5a10);font-size:12px;line-height:1.5}.approval-assignment-empty{padding:8px;color:#7a6670;font-size:11px}@media(max-width:980px){.approval-template-layout{grid-template-columns:1fr}.approval-template-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-right:0;border-bottom:1px solid var(--ui-line)}.approval-template-list-head{grid-column:1 / -1}.approval-assignment-groups{grid-template-columns:1fr}}@media(max-width:760px){.related-flow-picker,.related-flow-record-panel{width:100vw;max-height:100dvh;border-radius:0}.related-flow-picker-toolbar{align-items:stretch;flex-direction:column}.related-flow-option{grid-template-columns:18px minmax(0,1fr) auto}.related-flow-option-subject{grid-column:2 / -1;white-space:normal}.related-flow-option-amount{grid-column:2;text-align:left}.approval-assignment-row{grid-template-columns:1fr;gap:4px}.approval-assignment-row>span{padding-top:0}.approval-tree-head{align-items:stretch;flex-direction:column}}:root{--ui-sidebar-width: 196px;--ui-content-max: 1440px;--ui-header-height: 64px;--ui-surface-canvas: #f6f8fa;--ui-surface-subtle: #f8fafb;--ui-surface-raised: #ffffff;--ui-line-strong: #cbd6df;--ui-panel-shadow: 0 1px 3px rgba(29, 33, 41, .06)}body{color:var(--ui-text);background-color:var(--ui-surface-canvas)}.view-root{gap:12px}@media(min-width:761px){.erp-shell{--app-header-height: var(--ui-header-height);--content-max: var(--ui-content-max);grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr)}.app-header{grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr);min-height:var(--ui-header-height);box-shadow:0 2px 10px #0f347614}.app-header .brand{min-height:var(--ui-header-height);gap:7px;padding:6px 11px}.app-header .brand img{width:46px;height:44px;flex-basis:46px}.app-header .brand strong{font-size:15px;letter-spacing:0}.app-header-workspace{padding:6px 14px}.app-header .topbar.is-compact{max-width:var(--ui-content-max);min-height:48px;grid-template-columns:minmax(500px,1fr) minmax(240px,320px) auto;margin:0 auto}.app-header .flow-status-strip{min-height:38px;padding:0;border:0;border-radius:0;background:transparent}.app-header .flow-status-items{height:38px;gap:0!important}.app-header .flow-status-cluster{min-height:38px;gap:0;padding:0 4px;border-right:1px solid var(--ui-line);border-radius:0}.app-header .flow-status-cluster:first-child{padding-left:0}.app-header .flow-status-cluster:last-child{padding-right:0;border-right:0}.app-header .flow-status-cluster .approval-link{min-width:42px;min-height:34px;height:34px;border-radius:4px}.app-header .flow-status-cluster .approval-link:hover,.app-header .flow-status-cluster .approval-link:focus-visible{border-color:transparent;color:var(--ui-navy-950);background:#eef7f7;box-shadow:inset 0 -2px 0 var(--ui-cyan-500)}.app-header .flow-status-cluster .approval-link small{color:#40566d;font-size:10px}.app-header .flow-status-cluster .approval-link strong{font-size:12px;font-variant-numeric:tabular-nums}.app-header .global-search input,.app-header .user-name-button{height:36px;min-height:36px;border-radius:6px}.app-header .global-search input{padding-inline:12px;background:var(--ui-surface-subtle)}.app-header .user-name-button{min-width:64px;padding-inline:12px}.erp-sidebar{padding:8px 7px 18px}.module-nav{gap:0;margin-top:0}.module-nav-group{gap:1px;margin-bottom:3px;padding:0 0 7px;border-bottom:1px solid rgba(255,255,255,.1)}.module-nav-group:last-of-type{border-bottom:0}.module-nav-title{padding:5px 10px 3px;color:#ffffff8c;font-size:10px;font-weight:650;line-height:1.2}.module-nav button{min-height:34px;gap:9px;padding:7px 10px;border:0;border-radius:4px;color:#ffffffd1;background:transparent;font-size:14px;font-weight:650;line-height:1.2;box-shadow:none;transform:none}.module-nav button:before{width:9px;height:9px;flex:0 0 9px;border:1px solid rgba(184,230,228,.58);border-radius:3px;background:transparent;box-shadow:none;filter:none;transform:none}.module-nav button:hover{color:#fff;background:#ffffff12;box-shadow:none;transform:none}.module-nav button.is-active{color:#fff;border-color:transparent;background:#72c8c424;box-shadow:inset 3px 0 0 var(--ui-cyan-500);transform:none}.module-nav button.is-active:before{border-color:var(--ui-cyan-500);background:var(--ui-cyan-500);box-shadow:0 0 0 3px #72c8c426;filter:none;transform:none}}.workspace-tab{min-height:34px;border-color:var(--ui-line);border-radius:5px;background:#fff;box-shadow:var(--ui-panel-shadow)}.panel,.flow-form,.dashboard-visual-panel,.dashboard-chart-panel{border-color:var(--ui-line);border-radius:7px;background:var(--ui-surface-raised);box-shadow:var(--ui-panel-shadow)}.panel-title span,.form-head span,.dashboard-panel-head span{color:#5b6875}.tab-button:hover,.finance-subnav button:hover,.contract-subnav button:hover,.contract-subtabs button:hover,.project-subtabs button:hover,.party-subtabs button:hover,.organization-subtabs button:hover{color:var(--ui-navy-950);background:#f2f7f8}.table-action,.readonly-link,.attachment-upload-button,.line-table-head button{border-color:var(--ui-line-strong);color:#26415b;background:#fff;font-weight:650}.table-action:hover,.readonly-link:hover,.attachment-upload-button:hover,.line-table-head button:hover{border-color:var(--ui-cyan-500);color:var(--ui-navy-950);background:#f1f8f7}.table-action.primary,.form-actions #submit-flow{border-color:var(--ui-navy-950);color:#fff;background:var(--ui-navy-950)}.table-action.primary:hover,.table-action.primary:focus-visible,.form-actions #submit-flow:hover,.form-actions #submit-flow:focus-visible{border-color:#153f80;color:#fff;background:#153f80}.dashboard-executive{gap:6px;padding:9px 12px 10px;border-radius:7px;box-shadow:var(--ui-panel-shadow)}.dashboard-command{min-height:36px;padding-bottom:5px}.dashboard-command-main :is(strong,h1){font-size:17px}.boss-kpi-card strong{margin:3px 0 1px;font-size:18px}.dashboard-comparison-bars,.dashboard-donut-layout{min-height:270px}.dashboard-chart-bar{height:244px}.dashboard-trend-chart{min-height:310px}.flow-template-tools{display:flex;align-items:end;gap:8px;padding:8px 14px;border-bottom:1px solid #dde5ec;background:#fff}.flow-template-tools label{display:grid;grid-template-columns:auto minmax(180px,260px);align-items:center;gap:8px;margin-right:auto;color:#3d4b58;font-size:12px;font-weight:600}.flow-template-tools select{width:100%;min-height:34px}.workbench-exception-center{margin:12px 0;padding:12px 14px;border:1px solid #d8e1e9;border-radius:8px;background:#fff}.workbench-exception-center .workbench-section-head{margin-bottom:8px}.workbench-exception-center .workbench-section-head>b{color:#8b4b14;font-size:12px}.workbench-exception-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.workbench-exception-list>button{min-width:0;min-height:58px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #dce4ea;border-radius:7px;color:#1d2129;text-align:left;background:#f8fafb}.workbench-exception-list>button:hover,.workbench-exception-list>button:focus-visible{border-color:#72c8c4;background:#f2fbfa}.workbench-exception-list i{width:8px;height:8px;border-radius:50%;background:#ffab40}.workbench-exception-list i.high{background:#e53935}.workbench-exception-list span{min-width:0;display:grid;gap:3px}.workbench-exception-list strong,.workbench-exception-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-exception-list strong{font-size:13px}.workbench-exception-list small{color:#5b6670;font-size:11px}.workbench-exception-list>button>b{color:#0f3476;font-size:20px;font-weight:400}.reconciliation-panel .data-table th,.reconciliation-panel .data-table td{white-space:nowrap}.flow-approval-decision-summary{display:grid;gap:8px;padding:10px;border:1px solid #d8e1e9;border-radius:7px;background:#f8fafb}.flow-approval-decision-summary>strong,.flow-approval-risk-list>b{color:#20384f;font-size:12px}.flow-approval-decision-summary>div:first-of-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.flow-approval-decision-summary>div:first-of-type>span{min-width:0;display:grid;gap:2px}.flow-approval-decision-summary small{color:#5d6872;font-size:10px}.flow-approval-decision-summary b{overflow-wrap:anywhere;font-size:12px}.flow-approval-decision-summary>p{display:grid;gap:3px;margin:0;padding:7px 8px;border-radius:6px;color:#294a66;background:#eaf3f8;font-size:11px}.flow-approval-risk-list{display:grid;gap:5px}.flow-approval-risk-list>span{display:grid;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:7px;color:#7a4a17;font-size:11px;line-height:1.45}.flow-approval-risk-list>span.high{color:#a32825}.flow-approval-risk-list>span.clear{color:#28635f}.flow-approval-risk-list i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#ffab40}.flow-approval-risk-list .high i{background:#e53935}.flow-approval-risk-list .clear i{background:#72c8c4}.global-search-item.is-command{background:#f2f8fb}.global-search-item.is-command strong{color:#0f3476}.flow-attachment-checklist{display:grid;gap:6px;margin-top:8px;padding:9px 10px;border:1px solid #dce4ea;border-radius:7px;background:#f8fafb}.flow-attachment-checklist[hidden]{display:none}.flow-attachment-checklist>strong{color:#29445b;font-size:12px}.flow-attachment-checklist>div{display:flex;flex-wrap:wrap;gap:6px}.flow-attachment-checklist span{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid #e5bf85;border-radius:6px;color:#754714;background:#fff8ed;font-size:11px}.flow-attachment-checklist span.is-complete{border-color:#a6d8d4;color:#275f5c;background:#eff9f8}.flow-attachment-checklist i{font-style:normal;font-weight:700}.flow-attachment-checklist>small{color:#5d6872;font-size:10px;line-height:1.45}@media(max-width:760px){.flow-template-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.flow-template-tools label{grid-column:1 / -1;grid-template-columns:74px minmax(0,1fr);margin:0}.flow-template-tools button{min-height:44px}.workbench-exception-list{grid-template-columns:1fr}}.flow-form .form-grid{gap:10px 14px;padding:13px 15px 17px}.flow-form .form-grid label>span{color:#3e4d5c;font-weight:700}.flow-required-field>span:first-child:after,label.flow-required-field>span:first-child:after{content:" *";color:var(--ui-danger, #e53935);font-weight:800}.flow-section-incomplete-count{margin-left:auto;padding:2px 7px;border:1px solid rgba(230,153,72,.42);border-radius:999px;color:#8b4d12;background:#fff7ed;font-size:11px;font-weight:700;line-height:1.4}.flow-section-incomplete-count[hidden]{display:none}.flow-form .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.flow-form .form-grid select,.flow-form .form-grid textarea{border-color:#cfd8e1;border-radius:5px;color:var(--ui-text);background:#fff}.flow-form .form-grid input:hover,.flow-form .form-grid select:hover,.flow-form .form-grid textarea:hover{border-color:#aebdca}.form-actions{border-top:1px solid var(--ui-line);background:#fff}.data-table-shell .data-table thead th{height:38px;color:#2f465d;background:#f0f3f6}.data-table-shell .data-table tbody td{min-height:40px;color:var(--ui-text)}.data-table-shell .data-table tbody tr:hover td,.data-table-shell .data-table tbody tr:hover td.is-action{background:#eef7f7}.table-empty-row{height:132px}.table-empty-cell{height:132px;text-align:center;color:#637282!important;background:#fff!important;font-weight:600}.page-export-tools{border-color:var(--ui-line);background:#fff;box-shadow:var(--ui-panel-shadow)}.global-overlay-root .dashboard-preview-panel{border-radius:7px;box-shadow:0 18px 44px #0f1f3633}.global-overlay-root .dashboard-preview-head{background:#fff}@media(max-width:1180px)and (min-width:761px){.erp-shell{--ui-sidebar-width: 188px}.app-header .topbar.is-compact{grid-template-columns:minmax(0,1fr) minmax(220px,280px) auto}}@media(max-width:760px){.erp-main{max-width:none;padding:8px 8px calc(82px + env(safe-area-inset-bottom));background:#f6f8faf5}.panel-title,.form-head,.dashboard-panel-head{min-height:46px;padding:9px 10px}.tabs,.finance-subnav,.contract-subnav,.contract-subtabs,.project-subtabs,.party-subtabs,.organization-subtabs{padding-inline:2px}.tab-button,.finance-subnav button,.contract-subnav button,.contract-subtabs button,.project-subtabs button,.party-subtabs button,.organization-subtabs button{min-height:44px;padding-inline:12px}.boss-kpi-grid{gap:0}.boss-kpi-card{min-height:68px;border-top:1px solid rgba(255,255,255,.14)}.boss-kpi-card:nth-child(odd),.boss-kpi-card:first-child,.boss-kpi-card:last-child{border-left:0}.boss-kpi-card:nth-child(-n+2){border-top:0}.dashboard-chart-panel>:not(.dashboard-panel-head){margin-right:9px;margin-left:9px}.flow-form .form-grid{padding:10px}.table-empty-row,.table-empty-cell{height:104px}.module-nav.is-mobile-open button[data-view]{min-height:48px;justify-content:flex-start;padding:10px 12px;border:0;border-bottom:1px solid var(--ui-line);border-radius:0;color:#294158;background:#fff;box-shadow:none;text-align:left}.module-nav.is-mobile-open{gap:0;padding:10px 9px max(10px,env(safe-area-inset-bottom));border-top:3px solid var(--ui-navy-950);background:#fff;box-shadow:0 -14px 34px #0f1f3633}.module-nav.is-mobile-open .module-nav-group{gap:0;margin:0;padding:0;border:0}.module-nav.is-mobile-open button[data-view]:before{border-color:#7fa6ad;background:transparent;box-shadow:none}.module-nav.is-mobile-open button[data-view]:hover,.module-nav.is-mobile-open button[data-view].is-active{color:var(--ui-navy-950);border-color:var(--ui-line);background:#eef7f7;box-shadow:inset 3px 0 0 var(--ui-cyan-500)}.module-nav.is-mobile-open button[data-view].is-active:before{border-color:var(--ui-cyan-500);background:var(--ui-cyan-500)}.module-nav.is-mobile-open #mobile-more-toggle{min-height:48px;margin-top:8px;border:1px solid var(--ui-line-strong);border-radius:5px;color:var(--ui-navy-950);background:var(--ui-surface-subtle);box-shadow:none}.global-overlay-root .dashboard-preview-head button,.global-overlay-root .dashboard-preview-actions button{min-width:44px!important;min-height:44px!important}}@media(prefers-reduced-motion:reduce){.cloud-ledger-state.is-loading .cloud-ledger-state-mark,.cloud-ledger-skeleton i,.shell-status-loading i{animation:none}}.app-header .topbar.is-compact .topbar-actions .user-name-button.user-avatar-button{width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;padding:2px;display:grid;place-items:center;border-radius:50%;overflow:hidden}.user-toolbar-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;overflow:hidden;color:#fff;background:var(--ui-navy-950);font-size:13px;font-weight:800}.user-toolbar-avatar img,.user-toolbar-avatar span{width:100%;height:100%}.user-toolbar-avatar img{display:block;object-fit:cover}.user-toolbar-avatar img[hidden]{display:none}.user-toolbar-avatar span{display:grid;place-items:center}.app-header .user-name-button.user-avatar-button:hover,.app-header .user-name-button.user-avatar-button:focus-visible{border-color:var(--ui-cyan-500);box-shadow:0 0 0 3px #72c8c42e}.payroll-live-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;margin:0 0 12px;padding:8px;border:1px solid var(--ui-line-soft);border-radius:6px;background:var(--ui-surface-soft)}.org-module-dropdown{position:relative;min-width:168px;border:1px solid var(--ui-line, #d7e0e8);border-radius:6px;background:#fff}.org-module-dropdown>summary{min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:6px;padding:5px 8px;color:var(--ui-ink, #1d2129);cursor:pointer;list-style:none;font-size:12px;outline:none}.org-module-dropdown>summary::marker{content:""}.org-module-dropdown>summary::-webkit-details-marker{display:none}.org-module-dropdown>summary:focus-visible{box-shadow:0 0 0 3px #72c8c44d}.org-module-dropdown>summary b{color:var(--ui-navy-950, #0f3476);font-weight:650;white-space:nowrap}.org-module-dropdown>summary i{color:var(--ui-teal, #087d79);font-style:normal;font-size:15px;line-height:1;text-align:center;transition:transform .16s ease-out}.org-module-dropdown[open]{border-color:#0f34766b}.org-module-dropdown[open]>summary{color:var(--ui-navy-950, #0f3476);background:#f2f7fa}.org-module-dropdown[open]>summary i{transform:rotate(180deg)}.org-module-dropdown-options{position:fixed;z-index:var(--z-dropdown, 300);display:none;grid-template-columns:repeat(2,minmax(138px,1fr));gap:6px;width:min(360px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:min(360px,var(--org-dropdown-max-height, calc(100dvh - 24px) ));overflow:auto;padding:10px;border:1px solid var(--ui-line, #d7e0e8);border-radius:7px;background:#fff;box-shadow:0 16px 36px #0f34762e,0 3px 10px #1d212914;overscroll-behavior:contain}.org-module-dropdown[open]>.org-module-dropdown-options{display:grid}.org-module-dropdown-options.is-floating-open{display:grid}.org-module-dropdown-options label{display:flex;align-items:center;gap:8px;min-width:0;min-height:34px;padding:5px 7px;border-radius:5px;color:var(--ui-ink, #1d2129);font-size:12px;line-height:1.35;cursor:pointer}.org-module-dropdown-options label:hover{background:var(--ui-surface-soft, #f6f8fa)}.org-module-dropdown-options label:has(input:checked){color:var(--ui-navy-950, #0f3476);background:#eaf4f5;font-weight:650}.org-module-dropdown-options input[type=checkbox]{width:16px!important;height:16px;min-height:0;flex:0 0 16px;margin:0;padding:0;accent-color:var(--ui-teal, #087d79)}.org-module-dropdown-options span{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.org-employee-permission-table{min-width:1280px}.org-employee-permission-table th:nth-child(1),.org-employee-permission-table td:nth-child(1){min-width:150px}.org-employee-permission-table th:nth-child(2),.org-employee-permission-table td:nth-child(2),.org-employee-permission-table th:nth-child(3),.org-employee-permission-table td:nth-child(3){min-width:112px}.org-employee-permission-table th:nth-child(4),.org-employee-permission-table td:nth-child(4){min-width:170px}.org-employee-permission-table th:nth-child(5),.org-employee-permission-table td:nth-child(5){min-width:210px}.org-employee-permission-table th:nth-child(6),.org-employee-permission-table td:nth-child(6){min-width:190px}.org-employee-permission-table th:nth-child(7),.org-employee-permission-table td:nth-child(7),.org-employee-permission-table th:nth-child(8),.org-employee-permission-table td:nth-child(8),.org-employee-permission-table th:nth-child(9),.org-employee-permission-table td:nth-child(9){min-width:82px}.org-editor-table .org-module-dropdown:not(.org-action-dropdown){min-width:196px}.org-editor-table .org-module-dropdown:not(.org-action-dropdown) .org-module-dropdown-options span{overflow:visible;text-overflow:clip;white-space:nowrap}@media(max-width:760px){.org-module-dropdown{min-width:0;width:100%}.org-module-dropdown-options{grid-template-columns:minmax(0,1fr);max-height:var(--org-dropdown-max-height, calc(100dvh - 96px) )}.org-editor-table .org-module-dropdown:not(.org-action-dropdown) .org-module-dropdown-options{grid-template-columns:minmax(0,1fr);overflow:auto}}@media(prefers-reduced-motion:reduce){.org-module-dropdown>summary i{transition:none}}.payroll-live-summary>div{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--ui-line);background:#fff}.payroll-live-summary span{color:var(--ui-muted-strong, #53606c);font-size:12px}.payroll-live-summary strong{color:var(--ui-navy-950, #0f3476);font-size:19px;line-height:1.2}.payroll-live-summary>div:last-child strong{color:#087d79}.payroll-table-wrap{scrollbar-gutter:stable}.payroll-table{min-width:1900px}.payroll-table th,.payroll-table td{min-width:78px;padding:5px 6px}.payroll-table th:nth-child(1),.payroll-table td:nth-child(1){min-width:48px}.payroll-table th:nth-child(2),.payroll-table td:nth-child(2){min-width:142px}.payroll-table th:nth-child(3),.payroll-table td:nth-child(3){min-width:112px}.payroll-table th:nth-child(4),.payroll-table td:nth-child(4){min-width:148px}.payroll-table th:nth-child(20),.payroll-table td:nth-child(20){min-width:104px}.payroll-table input,.payroll-table select,.payroll-table textarea{min-height:29px;padding:3px 5px;font-size:12px}.payroll-table textarea{min-width:125px}.payroll-table tfoot td{background:#eef5f8;font-weight:700}@media(max-width:760px){.payroll-live-summary{grid-template-columns:1fr}.payroll-live-summary>div{grid-template-columns:1fr auto;align-items:center}.payroll-live-summary strong{text-align:right;font-size:18px}.payroll-table{min-width:1860px}}@media(max-width:760px){.cloud-ledger-state{width:calc(100% - 18px);margin-top:18px;padding:18px}.cloud-ledger-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:761px){.erp-shell{grid-template-columns:204px minmax(0,min(calc(var(--content-max) + 48px),calc(100vw - 204px)))}.app-tech-canvas{left:204px;right:0;width:calc(100vw - 204px)}.erp-sidebar{padding:10px 8px}.brand{min-height:58px;gap:6px;padding:2px 5px 8px}.brand img{flex:0 0 50px;width:50px;height:46px}.brand strong,.brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand strong{font-size:15px}.brand span{font-size:11px}.module-nav{gap:4px;margin-top:7px}.module-nav-group{gap:2px;padding:1px 0 4px}.module-nav-title{padding:0 7px 1px;font-size:10px}.module-nav button{min-height:31px;gap:7px;padding:5px 8px;font-size:14px;line-height:1.15}}.erp-shell{position:relative;isolation:isolate;background:transparent}.erp-shell>.app-tech-canvas{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.erp-shell>.erp-sidebar,.erp-shell>.erp-main{position:relative;z-index:1}.erp-main{background:#f6f8fad1}.payroll-table-wrap{max-width:100%;overflow-x:auto;border-top:1px solid var(--ui-line-soft);border-bottom:1px solid var(--ui-line-soft);background:#fff}.payroll-table{min-width:2140px;table-layout:fixed}.payroll-table th,.payroll-table td{min-width:86px;padding:6px 7px;white-space:nowrap}.payroll-table th:nth-child(2),.payroll-table td:nth-child(2){min-width:150px}.payroll-table th:nth-child(4),.payroll-table td:nth-child(4){min-width:160px}.payroll-table input,.payroll-table select,.payroll-table textarea{width:100%;min-width:76px;min-height:30px;padding:4px 6px;border:1px solid #d6e1e8;border-radius:4px;background:#fff}.payroll-table textarea{min-width:150px;resize:vertical}.payroll-group-head th{color:#fff;background:var(--ui-navy-950)}.contract-ledger-group-switch{display:flex;flex-wrap:wrap;gap:5px;margin:0 14px 12px;padding:4px;border:1px solid var(--ui-line);border-radius:7px;background:var(--ui-surface-soft)}.contract-ledger-group-switch button{min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:5px;color:#40566d;background:transparent;font-size:12px;font-weight:700}.contract-ledger-group-switch button:hover,.contract-ledger-group-switch button.is-active{color:#fff;border-color:var(--ui-navy-950);background:var(--ui-navy-950)}@media(max-width:760px){.contract-ledger-group-switch{margin-right:9px;margin-left:9px;overflow-x:auto;flex-wrap:nowrap}.contract-ledger-group-switch button{flex:0 0 auto}.payroll-table-wrap{margin:0 -1px}}.flow-form .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;padding:12px 16px 16px;background:#fff}.flow-form .form-grid label{min-width:0;min-height:0;padding:0;gap:5px;border:0;border-radius:0;background:transparent;box-shadow:none}.flow-form .form-grid label:hover,.flow-form .form-grid label:focus-within{transform:none;border:0;background:transparent;box-shadow:none}.flow-form .form-grid label>span{min-height:16px;color:#465463;font-size:12px;font-weight:650;line-height:16px}.flow-form .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.flow-form .form-grid select{width:100%;height:38px;min-height:38px;padding:7px 9px;border:1px solid #cfd8df;border-radius:5px;color:var(--ui-text);background:#fff}.flow-form .form-grid textarea{min-height:76px;padding:8px 9px;border:1px solid #cfd8df;border-radius:5px;color:var(--ui-text);background:#fff;line-height:1.55}.flow-form .form-grid input:focus,.flow-form .form-grid select:focus,.flow-form .form-grid textarea:focus{border-color:#4d9e9a;outline:0;box-shadow:0 0 0 3px #72c8c42e}.flow-form .form-grid input[readonly],.flow-form .form-grid textarea[readonly],.flow-form .form-grid select:disabled{color:#52606d;border-color:#dde3e8;background:var(--ui-surface-soft)}.flow-form .form-grid label.field-invalid,.flow-form .form-grid .field-invalid{background:transparent!important;box-shadow:none!important}.flow-form .form-grid label.field-invalid input,.flow-form .form-grid label.field-invalid select,.flow-form .form-grid label.field-invalid textarea,.flow-form .form-grid .field-invalid input,.flow-form .form-grid .field-invalid select,.flow-form .form-grid .field-invalid textarea{border-color:var(--ui-red-500)!important;background:#fff7f6!important;box-shadow:0 0 0 2px #e539351f!important}.flow-form .form-section-label{min-height:34px;margin:5px 0 1px;padding:7px 10px;border:1px solid #dbe4e9;border-radius:5px;color:#173d64;background:#f1f6f7}.org-role-list{gap:12px}.org-role-row{display:block;padding:0;overflow:hidden;border:1px solid var(--ui-line);border-radius:7px;background:#fff}.org-role-summary{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(240px,1.4fr) minmax(145px,auto) auto;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--ui-line-soft);background:var(--ui-surface-soft)}.org-role-name-field{min-width:0;display:grid;gap:5px}.org-role-name-field>span,.org-module-checks legend{color:var(--ui-text-muted);font-size:11px;font-weight:700}.org-role-name-field input{min-height:36px;padding:6px 8px;border-color:#cfd8df;border-radius:5px}.org-role-summary .org-inline-check{min-height:36px;justify-content:center;padding:6px 9px;border:1px solid #d5dee4;border-radius:5px;color:#345;background:#fff}.org-module-checks{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:7px;margin:0;padding:12px;border:0}.org-module-checks legend{width:100%;padding:10px 12px 0}.org-module-checks label{min-width:0;min-height:36px;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid #dfe5e9;border-radius:5px;color:#3f4c59;background:#fff;font-size:12px;white-space:normal}.org-module-checks label:has(input:checked){color:#173d64;border-color:#8ecac7;background:#f0f8f7}.org-module-checks input,.org-role-summary .org-inline-check input{width:16px;height:16px;flex:0 0 16px;accent-color:var(--ui-navy-950)}@media(max-width:980px){.flow-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-role-summary{grid-template-columns:minmax(160px,.7fr) minmax(220px,1.3fr) auto}.org-role-summary>.table-action{grid-column:3}}@media(max-width:760px){.flow-form .form-grid{grid-template-columns:minmax(0,1fr);gap:11px;padding:11px 10px 14px}.flow-form .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.flow-form .form-grid select{height:44px;min-height:44px;font-size:14px}.flow-form .form-grid textarea{min-height:96px;font-size:14px}.org-role-list{padding:9px}.org-role-summary{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.org-role-summary>.table-action{grid-column:auto}.org-module-checks{grid-template-columns:minmax(0,1fr);padding:10px}}.erp-shell{--app-header-height: 72px;grid-template-columns:204px minmax(0,min(calc(var(--content-max) + 48px),calc(100vw - 204px)));grid-template-rows:var(--app-header-height) minmax(0,1fr);align-items:start}.app-header{grid-column:1 / -1;grid-row:1;position:sticky;top:0;z-index:220;min-width:0;min-height:var(--app-header-height);display:grid;grid-template-columns:204px minmax(0,1fr);border-bottom:1px solid var(--ui-line);background:#fff;box-shadow:0 8px 22px #0f347617}.app-header-brand{min-width:0;background:var(--ui-navy-950);border-right:1px solid rgba(255,255,255,.14)}.app-header .brand{width:100%;min-height:var(--app-header-height);display:flex;align-items:center;gap:8px;margin:0;padding:7px 12px;border:0}.app-header .brand img{width:52px;height:50px;flex:0 0 52px;object-fit:contain}.app-header .brand strong{overflow:hidden;color:#fff;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.app-header-workspace{min-width:0;display:flex;align-items:center;padding:8px 12px;background:#fff}.app-header .topbar.is-compact{width:100%;min-height:54px;position:static;display:grid;grid-template-columns:minmax(500px,1fr) minmax(210px,300px) auto;grid-template-areas:"approval search actions";gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-header .approval-overview{min-width:0}.app-header .flow-status-strip{height:100%;min-height:40px;padding:3px;border:1px solid var(--ui-line-soft);border-radius:6px;background:var(--ui-surface-soft)}.app-header .flow-status-items{min-width:0;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important}.app-header .flow-status-cluster{min-width:0;min-height:32px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(40px,1fr);align-items:center;gap:2px;padding:2px;border-radius:5px}.app-header .flow-status-cluster>span,.app-header .flow-status-title{display:none!important}.app-header .flow-status-cluster .approval-link{min-width:40px;min-height:28px;height:28px;display:flex;align-items:center;justify-content:center;gap:3px;padding:2px 4px;border:1px solid transparent;border-radius:4px;background:transparent;white-space:nowrap}.app-header .flow-status-cluster .approval-link:hover{border-color:#72c8c4a3;background:#fff}.app-header .flow-status-cluster .approval-link small,.app-header .flow-status-cluster .approval-link strong{margin:0;line-height:1}.app-header .flow-status-cluster .approval-link small{color:#485d70;font-size:10px}.app-header .flow-status-cluster .approval-link strong{color:var(--ui-navy-950);font-size:11px}.app-header .global-search,.app-header .topbar-actions{align-self:center}.app-header .global-search input,.app-header .user-name-button{height:38px;min-height:38px}.app-header .global-search input{border-color:var(--ui-line);background:var(--ui-surface-soft)}.app-header .global-search input:focus{border-color:var(--ui-cyan-500);background:#fff;box-shadow:0 0 0 3px #72c8c424}.app-header .user-name-button{border-color:var(--ui-line);color:var(--ui-navy-950);background:#fff}.erp-sidebar{grid-column:1;grid-row:2;top:var(--app-header-height);height:calc(100dvh - var(--app-header-height));min-height:calc(100dvh - var(--app-header-height));padding-top:11px}.erp-shell>.erp-sidebar{z-index:180}@media(min-width:761px){.erp-shell>.erp-sidebar{position:sticky;top:var(--app-header-height);align-self:start}}.erp-main{grid-column:2;grid-row:2;padding-top:12px}.dashboard-chart-suite{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:12px;margin-top:12px}.dashboard-chart-panel{min-width:0;padding:15px 16px 13px;border:1px solid var(--ui-line-soft);border-radius:7px;background:#fff;box-shadow:0 5px 16px #0f34760f}.dashboard-comparison-chart .dashboard-panel-head{margin-bottom:8px}.dashboard-comparison-chart .dashboard-panel-head>small{color:var(--ui-text-muted);font-size:11px}.dashboard-comparison-scroll{min-width:0}.dashboard-comparison-bars{min-height:230px;display:grid;grid-template-columns:repeat(6,minmax(58px,1fr));align-items:end;gap:clamp(8px,1.6vw,24px);padding:20px 12px 0;border-bottom:1px solid var(--ui-line);background:repeating-linear-gradient(to top,transparent 0,transparent 54px,rgba(216,225,232,.58) 55px)}.dashboard-chart-bar{min-width:0;height:210px;display:grid;grid-template-rows:24px minmax(0,1fr) 30px;align-items:end;gap:4px;padding:0;border:0;color:var(--ui-text);background:transparent;cursor:pointer}.dashboard-chart-bar>strong{overflow:hidden;color:var(--ui-navy-950);font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.dashboard-chart-bar>i{width:min(44px,68%);height:max(5px,var(--bar-height));min-height:5px;justify-self:center;display:block;position:relative;border-radius:4px 4px 0 0;background:var(--chart-color, var(--ui-navy-950));transition:filter .16s ease,transform .16s ease}.dashboard-chart-bar>i:after{content:"";position:absolute;inset:0;border:1px solid rgba(15,52,118,.08);border-bottom:0;border-radius:inherit}.dashboard-chart-bar:hover>i,.dashboard-chart-bar:focus-visible>i{filter:saturate(1.12) brightness(1.03);transform:translateY(-2px)}.dashboard-chart-bar>span{align-self:start;color:var(--ui-text-muted);font-size:11px;line-height:15px;text-align:center}.dashboard-chart-bar.income{--chart-color: #0f3476}.dashboard-chart-bar.cost{--chart-color: #e69948}.dashboard-chart-bar.output{--chart-color: #3966a8}.dashboard-chart-bar.receivable{--chart-color: #72c8c4}.dashboard-chart-bar.received{--chart-color: #319b94}.dashboard-chart-bar.paid{--chart-color: #c47a31}.dashboard-donut-layout{min-height:230px;display:grid;grid-template-columns:minmax(138px,.9fr) minmax(128px,1.1fr);align-items:center;gap:12px}.dashboard-donut-plot{width:min(176px,100%);aspect-ratio:1;justify-self:center;position:relative}.dashboard-donut-plot svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.dashboard-donut-track,.dashboard-donut-segment{fill:none;stroke-width:14}.dashboard-donut-track{stroke:#e9eef2}.dashboard-donut-segment{stroke-linecap:butt}.dashboard-donut-segment.received{stroke:#319b94}.dashboard-donut-segment.unreceived{stroke:#ffab40}.dashboard-donut-plot>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.dashboard-donut-plot>div strong{color:var(--ui-navy-950);font-size:23px;line-height:1}.dashboard-donut-plot>div span{margin-top:6px;color:var(--ui-text-muted);font-size:11px}.dashboard-donut-legend{display:grid;gap:8px}.dashboard-donut-legend button{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 8px;border:1px solid var(--ui-line-soft);border-radius:5px;color:var(--ui-text);background:var(--ui-surface-soft);text-align:left}.dashboard-donut-legend button:hover,.dashboard-donut-legend button:focus-visible{border-color:var(--ui-cyan-500);background:#fff}.dashboard-donut-legend button>i{width:8px;height:8px;border-radius:2px;background:#319b94}.dashboard-donut-legend button.unreceived>i{background:#ffab40}.dashboard-donut-legend button>span{min-width:0;display:flex;flex-direction:column;color:var(--ui-text-muted);font-size:11px}.dashboard-donut-legend button>span small{margin-top:2px;color:#5f6e7c;font-size:11px}.dashboard-donut-legend button>strong{color:var(--ui-navy-950);font-size:12px;white-space:nowrap}.dashboard-trend-chart{grid-column:1 / -1}.dashboard-trend-head{align-items:center}.dashboard-trend-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.dashboard-trend-legend button{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:3px 7px;border:1px solid var(--ui-line-soft);border-radius:4px;color:var(--ui-text-muted);background:var(--ui-surface-soft);font-size:11px}.dashboard-trend-legend button:hover,.dashboard-trend-legend button:focus-visible{border-color:var(--ui-cyan-500);color:var(--ui-navy-950);background:#fff}.dashboard-trend-legend i{width:14px;height:3px;border-radius:2px;background:#3966a8}.dashboard-trend-legend .received i{background:#319b94}.dashboard-trend-legend .paid i{background:#e69948}.dashboard-line-canvas{max-width:100%;overflow-x:auto}.dashboard-line-canvas svg{width:100%;min-width:680px;height:auto;display:block}.dashboard-line-grid line{stroke:#e2e9ee;stroke-width:1;vector-effect:non-scaling-stroke}.dashboard-line-grid text,.dashboard-line-months text{fill:#6e7681;font-size:11px}.dashboard-line-series{fill:none;stroke:#3966a8;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-line-series.received{stroke:#319b94}.dashboard-line-series.paid{stroke:#e69948}.dashboard-line-point{fill:#fff;stroke:#3966a8;stroke-width:2;vector-effect:non-scaling-stroke}.dashboard-line-point.received{stroke:#319b94}.dashboard-line-point.paid{stroke:#e69948}.panel-title{background:var(--ui-surface-soft);background-image:none}.panel-title>div,.dashboard-panel-head>div,.form-head>div{padding-left:0}.panel-title>div:before,.dashboard-panel-head>div:before,.form-head>div:before{content:none}.metric-card,.org-table-wrap{background:#fff;background-image:none}.erp-main table thead th{background:var(--ui-surface-soft);background-image:none}.erp-main table thead .payroll-group-head th{color:#fff;background:var(--ui-navy-950);background-image:none}.table-action{background:#fff;background-image:none}.table-action.primary,.inline-settings button{border-color:var(--ui-navy-950);color:#fff;background:var(--ui-navy-950);background-image:none}.inline-settings button:hover,.inline-settings button:focus-visible,.table-action.primary:hover,.table-action.primary:focus-visible{border-color:#0b2d66;background:#0b2d66;background-image:none}@media(max-width:1120px){.dashboard-chart-suite{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.dashboard-chart-panel{padding:12px 10px 10px}.dashboard-comparison-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.dashboard-comparison-scroll .dashboard-comparison-bars{min-width:560px;margin:0}.dashboard-comparison-chart{overflow:hidden}.dashboard-donut-layout{min-height:0;grid-template-columns:minmax(130px,.8fr) minmax(150px,1.2fr)}.dashboard-trend-head{align-items:flex-start}.dashboard-trend-legend{justify-content:flex-start}}body.flow-detail-only .app-header{display:none!important}body.flow-detail-only .erp-shell{grid-template-rows:minmax(0,1fr)!important}body.flow-detail-only .erp-main{grid-row:1!important}@media(max-width:1180px)and (min-width:761px){.erp-shell{--app-header-height: 108px}.app-header .topbar.is-compact{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search actions" "approval approval";grid-template-rows:38px 42px}}@media(max-width:760px){.erp-shell{--app-header-height: auto;display:block}.app-header{min-height:0;grid-template-columns:1fr;grid-template-rows:50px auto}.app-header-brand{grid-row:1}.app-header .brand{min-height:50px;gap:7px;padding:4px 10px}.app-header .brand img{width:42px;height:40px;flex-basis:42px}.app-header .brand strong{font-size:15px}.app-header-workspace{grid-row:2;padding:5px 8px 6px}.app-header .topbar.is-compact{min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search actions" "approval approval";gap:5px}.app-header .flow-status-items{display:flex!important;overflow-x:auto;scrollbar-width:none}.app-header .flow-status-items::-webkit-scrollbar{display:none}.app-header .flow-status-cluster{flex:0 0 auto}.app-header .global-search input,.app-header .user-name-button{height:36px;min-height:36px}.erp-sidebar{position:static;width:0;height:0;min-height:0;padding:0;overflow:visible;background:transparent}.erp-main{padding-top:9px}}@media(max-width:760px){.mobile-editable-table{max-width:100%;min-width:0;overflow:visible}.mobile-editable-table .line-table-head{position:static;flex-wrap:wrap;background:#f6f8fa}.mobile-editable-table .line-table-head>div{margin-left:auto}.mobile-editable-table .line-table-head button{min-height:44px}.mobile-editable-table .line-item-table{width:100%;min-width:0;display:block;overflow:visible;border:0;background:transparent}.mobile-editable-table .line-item-table thead{display:none}.mobile-editable-table .line-item-table.has-editable-head thead{display:block;margin-bottom:10px;padding:9px;border:1px solid #d7e1e8;border-radius:6px;background:#eef3f6}.mobile-editable-table .line-item-table.has-editable-head thead tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-editable-table .line-item-table.has-editable-head thead th{position:static;display:block;min-width:0;padding:0;border:0;background:transparent}.mobile-editable-table .line-item-table tbody{display:grid;gap:10px}.mobile-editable-table .line-item-table tfoot{display:block;margin-top:10px}.mobile-editable-table .line-item-table tbody tr{display:grid;gap:0;padding:8px 10px;border:1px solid #d7e1e8;border-radius:7px;background:#fff;box-shadow:0 2px 8px #1d21290d}.mobile-editable-table .line-item-table td,.mobile-editable-table .line-item-table tbody td{min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;text-align:left;border-bottom:1px solid var(--ui-line-soft)}.mobile-editable-table .line-item-table tbody td:last-child{border-bottom:0}.mobile-editable-table .line-item-table td:before{content:attr(data-mobile-label);display:block;color:#526273;font-size:12px;font-weight:700;line-height:1.35}.mobile-editable-table .line-item-table tfoot tr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #c9d8df;border-radius:6px;background:#f2f7f8}.mobile-editable-table .line-item-table tfoot td{min-height:0;display:block;padding:0;border:0;background:transparent}.mobile-editable-table .line-item-table tfoot td:empty{display:none}.mobile-editable-table .line-item-table input,.mobile-editable-table .line-item-table select,.mobile-editable-table .line-item-table textarea{width:100%;min-width:0;min-height:44px}}@media print{.mobile-editable-table .line-item-table{width:100%!important;min-width:0!important;display:table!important}.mobile-editable-table .line-item-table thead{display:table-header-group!important}.mobile-editable-table .line-item-table tbody{display:table-row-group!important}.mobile-editable-table .line-item-table tfoot{display:table-footer-group!important}.mobile-editable-table .line-item-table tr{display:table-row!important}.mobile-editable-table .line-item-table th,.mobile-editable-table .line-item-table td{display:table-cell!important}.mobile-editable-table .line-item-table td:before{display:none!important}}:root{--ui-control-height: 36px;--ui-panel-radius: 8px;--ui-panel-shadow: 0 2px 8px rgba(29, 33, 41, .06);--ui-focus-ring: 0 0 0 3px rgba(114, 200, 196, .22);--ui-ease-out: cubic-bezier(.22, 1, .36, 1)}body{color:var(--ui-text);background-color:var(--ui-surface-soft)}.erp-shell{--content-max: 1440px}.erp-main{padding:14px 18px 28px;background:#f6f8fae6}.view-root{align-content:start;gap:12px}.panel,.flow-form,.dashboard-visual-panel,.dashboard-chart-panel{border-color:var(--ui-line);border-radius:var(--ui-panel-radius);box-shadow:var(--ui-panel-shadow)}.panel:hover,.dashboard-visual-panel:hover{border-color:var(--ui-line);box-shadow:var(--ui-panel-shadow);transform:none}.panel-title,.form-head,.dashboard-panel-head{min-height:46px;gap:12px;padding:9px 13px;background:var(--ui-surface-soft);background-image:none}.panel-title>div,.form-head>div,.dashboard-panel-head>div{min-width:0;display:grid;gap:2px}.panel-title strong,.form-head strong,.dashboard-panel-head :is(strong,h2){margin:0;color:var(--ui-text);font-size:15px;font-weight:750;letter-spacing:0}.panel-title span,.form-head span,.dashboard-panel-head span{max-width:72ch;color:var(--ui-text-muted);font-size:12px;line-height:1.45;text-wrap:pretty}.workspace-tabs,.tabs,.finance-subnav,.contract-subnav,.contract-subtabs,.project-subtabs,.party-subtabs,.organization-subtabs{min-height:38px;gap:4px;padding:4px;border:1px solid var(--ui-line);border-radius:7px;background:#fff;box-shadow:var(--ui-panel-shadow)}.tab-button,.finance-subnav button,.contract-subnav button,.contract-subtabs button,.project-subtabs button,.party-subtabs button,.organization-subtabs button{min-height:30px;padding:5px 10px;border-radius:5px;color:#40566d;background:transparent;font-size:12px;font-weight:700;box-shadow:none}.tab-button.is-active,.finance-subnav button.is-active,.contract-subnav button.is-active,.contract-subtabs button.is-active,.project-subtabs button.is-active,.party-subtabs button.is-active,.organization-subtabs button.is-active{color:#fff;border-color:var(--ui-navy-950);background:var(--ui-navy-950);background-image:none;box-shadow:none}.page-export-tools{min-height:40px;gap:10px;margin-top:4px;padding:6px 8px;border-color:var(--ui-line);border-radius:7px;background:#fff;box-shadow:var(--ui-panel-shadow)}.page-export-tools>div:first-child{min-width:76px}.page-export-tools>div:first-child span{display:none}.page-export-tools strong{color:var(--ui-text);font-size:12px}.export-toolbar select,.export-toolbar input,.export-toolbar button{min-height:32px;height:32px}.dashboard-executive{gap:7px;padding:9px 11px 11px;border-color:var(--ui-navy-950);background:var(--ui-navy-950);background-image:none;box-shadow:var(--ui-panel-shadow)}.dashboard-command{min-height:40px;padding:0 0 6px}.dashboard-command-main{gap:1px}.dashboard-command-main :is(strong,h1){margin:1px 0 0;font-size:18px;letter-spacing:0}.dashboard-command-main small{display:none}.dashboard-eyebrow{font-size:11px}.dashboard-project-picker.compact,.dashboard-filter-trigger{width:42px;height:38px}.dashboard-filter-trigger:before{width:14px;height:14px;border-width:0 4px 4px 0;transform:translateY(-3px) rotate(45deg)}.boss-kpi-grid{gap:7px;padding:4px 0 0}.boss-kpi-card{min-height:60px;padding:7px 9px;border-color:#fff3;border-radius:6px;background:#ffffff17;box-shadow:none}.boss-kpi-card:hover,.boss-kpi-card:focus-visible{border-color:#72c8c4d1;background:#ffffff24;transform:none}.boss-kpi-card strong{margin:4px 0 2px;font-size:18px}.boss-kpi-card small{font-size:10px}.dashboard-chart-suite{gap:12px;margin-top:0}.dashboard-chart-panel{padding:13px 14px 11px;box-shadow:var(--ui-panel-shadow)}.dashboard-comparison-bars{min-height:252px}.dashboard-chart-bar{height:232px}.dashboard-donut-layout{min-height:252px}.dashboard-trend-chart{min-height:292px}.dashboard-detail-drawer{overflow:clip;scroll-margin-top:calc(var(--app-header-height) + 12px);border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:transparent}.dashboard-detail-drawer>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;color:var(--ui-text);background:#ffffffd1;cursor:pointer;list-style:none}.dashboard-detail-drawer>summary::-webkit-details-marker{display:none}.dashboard-detail-drawer>summary:hover,.dashboard-detail-drawer>summary:focus-visible{background:#fff}.dashboard-detail-drawer>summary>span{min-width:0;display:grid;gap:2px}.dashboard-detail-drawer>summary strong{font-size:14px}.dashboard-detail-drawer>summary small{color:var(--ui-text-muted);font-size:11px}.dashboard-detail-drawer>summary b{display:inline-flex;align-items:center;gap:8px;color:var(--ui-navy-950);font-size:12px;white-space:nowrap}.dashboard-detail-drawer>summary b:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s var(--ui-ease-out)}.dashboard-detail-drawer[open]>summary{border-bottom:1px solid var(--ui-line)}.dashboard-detail-drawer[open]>summary b:after{transform:translateY(2px) rotate(225deg)}.dashboard-detail-drawer .dashboard-primary-grid{margin:0;padding:12px 0 0}.flow-form{width:100%;max-width:1240px;margin-inline:auto}.flow-form .form-head{min-height:50px}.flow-form-progress{padding:8px 13px;background:var(--ui-surface-soft)}#flow-section-nav button{min-height:28px;border-radius:5px;color:#40566d;background:#fff}#flow-section-nav button:hover,#flow-section-nav button:focus-visible{color:var(--ui-navy-950);border-color:var(--ui-cyan-500)}.flow-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding:13px 15px 16px;background:#fff}.flow-form .form-grid label>span{min-height:16px;color:#3f4d5a;font-size:12px;font-weight:700}.flow-form .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.flow-form .form-grid select{height:var(--ui-control-height);min-height:var(--ui-control-height);padding:6px 9px;font-size:13px}.flow-form .form-grid textarea{min-height:80px;font-size:13px}.flow-form .form-grid input::placeholder,.flow-form .form-grid textarea::placeholder,.global-search input::placeholder{color:#667482;opacity:1}.flow-form .form-section-label{min-height:32px;margin:6px 0 0;padding:6px 9px;border-color:#dce5ea;color:#173d64;background:#f1f6f7;font-size:12px}.form-actions{gap:7px;padding:9px 12px;border-top-color:var(--ui-line);background:#fff}.form-actions button,.table-action,.readonly-link,.attachment-upload-button,.line-table-head button{min-height:32px;border-radius:5px;background-image:none;box-shadow:none}.data-table-shell{width:100%;max-width:100%;overflow:auto;max-height:min(68vh,720px);overscroll-behavior:contain;background:#fff;scrollbar-gutter:stable}.data-table-shell:focus-visible{outline:0;box-shadow:inset var(--ui-focus-ring)}.data-table-shell .data-table{min-width:100%;border:0;border-radius:0}.data-table-shell .data-table thead th{position:sticky;top:0;z-index:3;height:36px;padding:7px 9px;color:#30485f;background:#eef2f5;background-image:none;box-shadow:inset 0 -1px 0 var(--ui-line)}.data-table-shell .data-table tbody td{min-height:38px;padding:8px 9px;color:var(--ui-text);font-size:12px;line-height:1.45}.data-table-shell .data-table tbody tr:nth-child(2n) td{background:#fbfcfd}.data-table-shell .data-table tbody tr:hover td{background:#f1f7f7}.data-table-shell .data-table td.is-text{min-width:180px;max-width:320px;line-height:1.55}.data-table-shell .data-table th.is-action-header,.data-table-shell .data-table td.is-action{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-1px 0 0 var(--ui-line)}.data-table-shell .data-table th.is-action-header{z-index:4;background:#eef2f5}.data-table-shell .data-table tbody tr:nth-child(2n) td.is-action{background:#fbfcfd}.data-table-shell .data-table tbody tr:hover td.is-action{background:#f1f7f7}.table-empty-cell{min-height:92px}.global-overlay-root>.dashboard-preview-backdrop{padding:20px;background:#0f1f368f}.global-overlay-root .dashboard-preview-panel{border:1px solid var(--ui-line);border-radius:8px;background:#fff;box-shadow:0 20px 48px #0f1f3638}.global-overlay-root .dashboard-preview-head{min-height:52px;padding:9px 12px;border-bottom:1px solid var(--ui-line);background:var(--ui-surface-soft)}.global-overlay-root .dashboard-preview-head strong{color:var(--ui-text);font-size:15px}.global-overlay-root .dashboard-preview-head span{color:var(--ui-text-muted);font-size:12px}.global-overlay-root .dashboard-preview-metrics>div{border:1px solid var(--ui-line);border-left-width:1px;border-radius:6px;background:var(--ui-surface-soft);box-shadow:none}.global-overlay-root .dashboard-preview-head button{min-width:36px;min-height:36px;border-radius:5px}.global-overlay-root .dashboard-preview-table,.global-overlay-root .dashboard-preview-body,.global-overlay-root .flow-record-preview-layout,.global-overlay-root .template-document-layout{overscroll-behavior:contain;scrollbar-gutter:stable}.global-overlay-root .dashboard-preview-actions{position:sticky;bottom:0;z-index:3;gap:7px;padding:9px 12px;border-top:1px solid var(--ui-line);background:#fff;box-shadow:0 -3px 8px #1d21290a}button,[role=button],summary,input,select,textarea{transition:border-color .16s var(--ui-ease-out),background-color .16s var(--ui-ease-out),color .16s var(--ui-ease-out),box-shadow .16s var(--ui-ease-out),transform .16s var(--ui-ease-out)}button:focus-visible,[role=button]:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--ui-focus-ring)}@media(max-width:1180px){.flow-form{max-width:980px}.flow-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-suite{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.erp-main{padding:8px 8px calc(82px + env(safe-area-inset-bottom))}.view-root{gap:8px}.panel,.flow-form,.dashboard-chart-panel,.dashboard-executive{border-radius:6px}.panel-title,.form-head,.dashboard-panel-head{min-height:44px;align-items:flex-start;padding:9px 10px}.panel-title span,.form-head span,.dashboard-panel-head span{font-size:11px}.workspace-tabs,.tabs,.finance-subnav,.contract-subnav,.contract-subtabs,.project-subtabs,.party-subtabs,.organization-subtabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.workspace-tabs button,.tabs button,.finance-subnav button,.contract-subnav button,.contract-subtabs button,.project-subtabs button,.party-subtabs button,.organization-subtabs button{min-height:40px;flex:0 0 auto}.page-export-tools{align-items:stretch;padding:8px}.page-export-tools>div:first-child{display:none}.export-toolbar{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.export-toolbar>*{width:100%;min-height:44px;height:44px}.export-toolbar button{grid-column:1 / -1}.dashboard-executive{padding:8px}.dashboard-command-main :is(strong,h1){font-size:17px}.boss-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-kpi-card{min-height:68px}.boss-kpi-card:last-child{grid-column:1 / -1}.dashboard-chart-panel{padding:10px 9px}.dashboard-detail-drawer>summary{min-height:52px;padding:8px 10px}.dashboard-detail-drawer .dashboard-primary-grid{padding-top:8px}.flow-form-progress{top:0;grid-template-columns:auto minmax(88px,1fr);gap:7px;padding:8px 10px}#flow-section-nav{grid-column:1 / -1;justify-content:flex-start}#flow-section-nav button{min-height:36px}.flow-form .form-grid{grid-template-columns:minmax(0,1fr);gap:11px;padding:10px}.flow-form .form-grid>*{grid-column:1 / -1}.flow-form .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.flow-form .form-grid select,.flow-form .form-grid textarea{font-size:16px}.data-table-shell{max-height:none;overflow:visible;scrollbar-gutter:auto}.data-table-shell .data-table th.is-action-header,.data-table-shell .data-table td.is-action{position:static;box-shadow:none}.global-overlay-root>.dashboard-preview-backdrop{padding:0}.global-overlay-root .dashboard-preview-panel{border-radius:0}.global-overlay-root .dashboard-preview-head{min-height:54px;padding-right:8px;padding-left:10px}.global-overlay-root .dashboard-preview-actions{padding-bottom:max(10px,env(safe-area-inset-bottom))}.global-overlay-root .dashboard-preview-actions button,.form-actions button,.table-action,.readonly-link,.attachment-upload-button{min-height:44px}}.erp-main{width:100%;max-width:var(--ui-content-max);margin-inline:auto;padding:12px 16px 28px;background:#f6f8faf0}.workspace-tabs{min-height:34px;gap:4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.panel,.flow-form,.dashboard-visual-panel,.dashboard-chart-panel{border-color:var(--ui-line);border-radius:7px;background:#fff;box-shadow:var(--ui-panel-shadow)}.panel-title,.form-head,.dashboard-panel-head{min-height:48px;padding:10px 13px;border-bottom:1px solid var(--ui-line);background:#fff;background-image:none}.panel-title>div:first-child,.form-head>div:first-child,.dashboard-panel-head>div:first-child{padding-left:0}.tabs,.finance-subnav,.contract-subnav,.contract-subtabs,.project-subtabs,.party-subtabs,.organization-subtabs{min-height:40px;gap:0;padding:0 6px;border:0;border-bottom:1px solid var(--ui-line);border-radius:0;background:#ffffffeb;box-shadow:none}.tab-button,.finance-subnav button,.contract-subnav button,.contract-subtabs button,.project-subtabs button,.party-subtabs button,.organization-subtabs button{min-height:39px;padding:6px 11px;border:0;border-radius:0;color:#4b5e70;background:transparent;box-shadow:none}.tab-button.is-active,.finance-subnav button.is-active,.contract-subnav button.is-active,.contract-subtabs button.is-active,.project-subtabs button.is-active,.party-subtabs button.is-active,.organization-subtabs button.is-active{color:var(--ui-navy-950);border-color:transparent;background:transparent;box-shadow:inset 0 -2px 0 var(--ui-cyan-500)}.boss-kpi-card{min-height:62px;padding:8px 13px;border:0;border-left:1px solid rgba(255,255,255,.16);border-radius:0;background:transparent;box-shadow:none}.dashboard-chart-panel{padding:0;overflow:hidden}.dashboard-chart-panel>:not(.dashboard-panel-head){margin-right:14px;margin-left:14px}.dashboard-chart-panel>:last-child{margin-bottom:12px}.flow-form{max-width:1320px}.flow-form-progress{border-bottom:1px solid var(--ui-line);background:var(--ui-surface-subtle)}.flow-form .form-section-label{min-height:32px;margin-top:7px;padding:6px 9px;border:1px solid #d8e3e7;border-radius:3px;color:#173d64;background:#f2f7f8}.table-empty-row,.table-empty-cell{height:132px}.table-empty-cell{height:132px;text-align:center!important;vertical-align:middle!important;color:#637282!important;background:#fff!important;font-weight:600}.table-empty-cell:before{content:none}@media(min-width:761px){.erp-shell{--app-header-height: var(--ui-header-height);--content-max: var(--ui-content-max);grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr)}.app-header{grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr);min-height:var(--ui-header-height);box-shadow:0 2px 10px #0f347614}.app-header .brand{min-height:var(--ui-header-height);gap:7px;padding:6px 11px}.app-header .brand img{width:46px;height:44px;flex-basis:46px}.app-header-workspace{padding:6px 14px}.app-header .topbar.is-compact{max-width:var(--ui-content-max);min-height:48px;grid-template-columns:minmax(500px,1fr) minmax(240px,320px) auto;margin:0 auto}.app-header .flow-status-strip{min-height:38px;padding:0;border:0;border-radius:0;background:transparent}.app-header .flow-status-items{height:38px;gap:0!important}.app-header .flow-status-cluster{min-height:38px;gap:0;padding:0 4px;border-right:1px solid var(--ui-line);border-radius:0}.app-header .flow-status-cluster:last-child{border-right:0}.app-header .flow-status-cluster .approval-link{min-width:42px;min-height:34px;height:34px;border-radius:4px}.app-header .global-search input,.app-header .user-name-button{height:36px;min-height:36px;border-radius:6px}.erp-sidebar{padding:8px 7px 18px}.module-nav{gap:0;margin-top:0}.module-nav-group{gap:1px;margin-bottom:3px;padding:0 0 7px;border-bottom:1px solid rgba(255,255,255,.1)}.module-nav-title{padding:5px 10px 3px;color:#ffffff8c;font-size:10px}.module-nav button{min-height:34px;gap:9px;padding:7px 10px;border:0;border-radius:4px;color:#ffffffd1;background:transparent;font-size:14px;box-shadow:none;transform:none}.module-nav button:before{width:9px;height:9px;flex:0 0 9px;border:1px solid rgba(184,230,228,.58);border-radius:3px;background:transparent;box-shadow:none;filter:none;transform:none}.module-nav button:hover{color:#fff;background:#ffffff12;box-shadow:none;transform:none}.module-nav button.is-active{color:#fff;border-color:transparent;background:#72c8c424;box-shadow:inset 3px 0 0 var(--ui-cyan-500);transform:none}.module-nav button.is-active:before{border-color:var(--ui-cyan-500);background:var(--ui-cyan-500);box-shadow:0 0 0 3px #72c8c426;filter:none;transform:none}}@media(min-width:1500px){.flow-form .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.erp-main{max-width:none;padding:8px 8px calc(82px + env(safe-area-inset-bottom))}.tab-button,.finance-subnav button,.contract-subnav button,.contract-subtabs button,.project-subtabs button,.party-subtabs button,.organization-subtabs button{min-height:44px}.module-nav.is-mobile-open button[data-view]{justify-content:flex-start;text-align:left}}:root{--ui-canvas: #f4f7f9;--ui-surface-raised: #ffffff;--ui-surface-muted: #f7f9fb;--ui-border-strong: #c9d4dd;--ui-shadow-xs: 0 1px 2px rgba(29, 33, 41, .05);--ui-shadow-sm: 0 3px 10px rgba(29, 33, 41, .06)}body{background:var(--ui-canvas)}.erp-main{background:#f6f8fafb}.erp-shell>.app-tech-canvas{opacity:.32}.erp-main:before{opacity:.18}.org-department-actions,.org-role-actions{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:8px}.org-department-actions button,.org-role-actions button{min-width:96px;white-space:nowrap}.org-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;border-top:1px solid var(--ui-line)}.org-module-grid .metric-card{min-height:88px;padding:12px 14px;border:0;border-right:1px solid var(--ui-line);border-radius:0;background:var(--ui-surface-raised);box-shadow:none}.org-module-grid .metric-card:last-child{border-right:0}.dashboard-chart-panel{position:relative}.dashboard-chart-empty{position:absolute;z-index:2;inset:58px 14px 14px;display:grid;place-content:center;padding:16px;color:#667482;background:#ffffffbd;text-align:center;font-size:12px;font-weight:650;pointer-events:none}.dashboard-trend-chart .dashboard-chart-empty{top:64px}.table-empty-row,.table-empty-cell{height:96px}.table-empty-cell{min-height:96px;text-align:center!important;vertical-align:middle!important;color:#607080!important;background:#fff!important;font-weight:600}@media(max-width:1180px)and (min-width:761px){.org-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-module-grid .metric-card:nth-child(2n){border-right:0}.org-module-grid .metric-card:nth-child(-n+2){border-bottom:1px solid var(--ui-line)}}.dashboard-project-picker.compact,.dashboard-filter-trigger{width:44px;height:44px}.dashboard-executive{gap:6px;padding:10px 12px 0;border-color:var(--ui-navy-950);background:var(--ui-navy-950);box-shadow:var(--ui-panel-shadow)}.dashboard-command{min-height:46px;padding:0 0 7px;border-bottom-color:#ffffff29}.dashboard-command-main{gap:2px}.dashboard-command-main :is(strong,h1){margin:0;font-size:20px}.dashboard-command-main small{display:block;color:#ffffffad;font-size:11px}.boss-kpi-grid{gap:0;padding-top:4px;border-top:1px solid rgba(255,255,255,.14)}.boss-kpi-card{min-height:68px;padding:8px 12px;border:0;border-left:1px solid rgba(255,255,255,.16);border-radius:0;background:transparent;box-shadow:none}.boss-kpi-card:first-child{border-left:0}.boss-kpi-card strong{margin:4px 0 2px;font-size:19px}.boss-kpi-card:hover,.boss-kpi-card:focus-visible{border-color:#ffffff29;background:#ffffff14;box-shadow:inset 0 -2px 0 var(--ui-cyan-500)}.dashboard-insight-strip{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:stretch;padding:8px 10px;border:1px solid var(--ui-line);border-radius:7px;background:#fff;box-shadow:var(--ui-panel-shadow)}.dashboard-insight-heading{display:grid;align-content:center;gap:2px;padding:0 8px;border-right:1px solid var(--ui-line)}.dashboard-insight-heading :is(strong,h2){margin:0;color:var(--ui-text);font-size:13px}.dashboard-insight-heading span{color:var(--ui-text-muted);font-size:10px}.dashboard-insight-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-insight-items .attention-item{min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--ui-line);border-radius:5px;color:var(--ui-text);background:var(--ui-surface-soft);text-align:left}.dashboard-insight-items .attention-item:hover,.dashboard-insight-items .attention-item:focus-visible{border-color:var(--ui-cyan-500);background:#fff}.dashboard-insight-items .attention-item span{color:var(--ui-text-muted);font-size:11px}.dashboard-insight-items .attention-item strong{color:var(--ui-text);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-insight-items .attention-item.warning{border-color:#e699488c;background:#fffaf4}.dashboard-insight-items .attention-item.risk{border-color:#e539357a;background:#fff7f6}.dashboard-chart-suite{grid-template-columns:minmax(0,1.52fr) minmax(290px,.72fr);gap:12px;margin-top:0}.dashboard-chart-panel{min-height:0;padding:0;overflow:hidden;box-shadow:var(--ui-panel-shadow)}.dashboard-chart-panel .dashboard-panel-head{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px}.dashboard-chart-panel .dashboard-panel-head>div:first-child{min-width:0;display:grid;gap:2px}.dashboard-chart-panel .dashboard-panel-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-comparison-scroll{margin:0 14px 12px}.dashboard-comparison-bars{height:208px;min-height:208px;padding:16px 10px 0}.dashboard-chart-bar{height:184px;grid-template-rows:20px minmax(0,1fr) 28px}.dashboard-chart-bar>i{width:min(40px,62%)}.dashboard-donut-layout{height:208px;min-height:208px;margin:0 14px 12px}.dashboard-donut-plot{width:min(148px,100%)}.dashboard-trend-chart{grid-column:1 / -1;min-height:0}.dashboard-trend-head{display:flex!important;align-items:center!important}.dashboard-line-canvas{height:218px;margin:0 14px 12px}.dashboard-line-canvas svg{height:218px}.dashboard-chart-empty-inline{min-height:112px;display:grid;place-content:center;gap:5px;margin:10px 14px 12px;padding:14px;border:1px dashed #c9d6df;border-radius:5px;color:var(--ui-text-readable-muted);background:#f8fafb;text-align:center}.dashboard-chart-empty-inline strong{color:var(--ui-text);font-size:13px}.dashboard-chart-empty-inline span{font-size:11px}@media(max-width:1180px){.dashboard-chart-suite{grid-template-columns:minmax(0,1fr)}.dashboard-trend-chart{grid-column:auto}}@media(max-width:760px){.dashboard-executive{padding:9px 10px 0}.dashboard-command-main :is(strong,h1){font-size:18px}.dashboard-command-main small{font-size:10px}.boss-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-kpi-card,.boss-kpi-card:first-child{min-height:60px;padding:6px 9px;border-left:0;border-top:1px solid rgba(255,255,255,.14)}.boss-kpi-card:nth-child(odd){border-right:1px solid rgba(255,255,255,.14)}.dashboard-insight-strip{grid-template-columns:1fr;gap:6px;padding:7px 8px}.dashboard-insight-heading{display:flex;align-items:center;justify-content:space-between;padding:0 2px 5px;border-right:0;border-bottom:1px solid var(--ui-line)}.dashboard-insight-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard-insight-items .attention-item{min-height:58px;grid-template-columns:1fr;justify-items:center;gap:2px;padding:6px 4px;text-align:center}.dashboard-insight-items .attention-item span{font-size:10px}.dashboard-insight-items .attention-item strong{max-width:100%;font-size:12px}.dashboard-trend-head{display:grid!important;align-items:stretch!important}.dashboard-trend-legend{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-trend-legend button{min-height:44px;justify-content:center}.dashboard-comparison-scroll{overflow-x:auto}.dashboard-comparison-bars{min-width:520px}.dashboard-donut-layout{height:auto;min-height:180px;grid-template-columns:minmax(120px,.8fr) minmax(150px,1.2fr)}.dashboard-line-canvas,.dashboard-line-canvas svg{height:190px}}.flow-form-state{display:grid;justify-items:end;gap:3px}.flow-form-state #flow-autosave-status{color:#536273;font-size:12px;font-weight:600;line-height:1.35}.finance-period-control{display:grid;grid-template-columns:minmax(180px,240px) minmax(280px,1fr) auto;align-items:end;gap:16px;padding:16px 0;border-top:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef}.finance-period-control>label{display:grid;gap:6px;color:#344152;font-size:12px;font-weight:700}.finance-period-control input{min-height:38px;width:100%;border:1px solid #cbd4df;border-radius:6px;background:#fff;color:#1d2129}.finance-period-current{min-height:38px;display:flex;align-items:center;gap:10px;min-width:0}.finance-period-current>span:first-child{color:#536273;font-size:12px;font-weight:650}.finance-period-current small{min-width:0;color:#536273;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-period-actions{display:flex;justify-content:flex-end;gap:8px}.finance-period-warning{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:11px 12px;border:1px solid rgba(255,171,64,.42);border-radius:6px;background:#fff8ed;color:#5d3c11;line-height:1.55}.finance-period-warning strong{flex:0 0 auto;color:#8a4d08}.org-role-row>.org-action-dropdown{margin-top:8px}.org-action-dropdown .org-module-dropdown-options,.org-module-dropdown-options.is-action-options{grid-template-columns:repeat(2,minmax(0,1fr))}.system-management-overview .context-grid{margin-top:4px}.system-notification-panel .status-pill,.system-audit-panel .status-pill,.system-backup-panel .status-pill{white-space:nowrap}.system-audit-preview-panel{width:min(1100px,calc(100vw - 48px))}.system-audit-change-list{min-height:0;padding:0 18px 18px;overflow:auto}.system-audit-change{border-bottom:1px solid #e3e8ef}.system-audit-change:first-child{border-top:1px solid #e3e8ef}.system-audit-change summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 2px;color:#1d2129;cursor:pointer}.system-audit-change summary span{color:#0f3476;font-weight:750}.system-audit-change summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-audit-change>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 0 14px}.system-audit-change section{min-width:0}.system-audit-change b{display:block;margin-bottom:6px;color:#536273;font-size:12px}.system-audit-change pre{max-height:260px;margin:0;padding:12px;overflow:auto;border:1px solid #dce3eb;border-radius:6px;background:#f6f8fa;color:#1d2129;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.data-table-pagination{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 0;color:#536273;font-size:12px}.data-table-pagination>div{display:flex;gap:6px}.data-table-pagination strong{color:#1d2129;font-variant-numeric:tabular-nums}.data-table-pagination .table-action{min-width:72px}@media(max-width:980px){.finance-period-control{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.finance-period-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:760px){.app-header .flow-status-items{justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.app-header .flow-status-items::-webkit-scrollbar{display:none}.app-header .flow-status-cluster{flex:0 0 auto}.app-header .topbar.is-compact .flow-status-cluster .approval-link{width:58px;min-width:58px;flex:0 0 58px;padding-inline:4px}.app-header .topbar.is-compact .flow-status-cluster .approval-link small{font-size:10px}.app-header .topbar.is-compact .flow-status-cluster .approval-link strong{font-size:11px}.flow-form-state{justify-items:start}.finance-period-control{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.finance-period-current{min-height:44px;flex-wrap:wrap}.finance-period-current small{flex-basis:100%;white-space:normal}.finance-period-actions{grid-column:auto}.finance-period-actions .table-action{flex:1 1 0}.finance-period-warning{display:grid;gap:4px}.org-action-dropdown .org-module-dropdown-options,.org-module-dropdown-options.is-action-options,.system-audit-change>div{grid-template-columns:minmax(0,1fr)}.system-audit-preview-panel{width:100%}.system-audit-change-list{padding:0 12px calc(14px + env(safe-area-inset-bottom))}.data-table-pagination{align-items:stretch;flex-direction:column}.data-table-pagination>div,.data-table-pagination .table-action{flex:1 1 0}.flow-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.flow-form select,.flow-form textarea,.flow-form button,.approval-link,.finance-subnav button,.project-subtabs button,.contract-subtabs button,.party-subtabs button,.organization-subtabs button,.table-action{min-height:44px}}@media(prefers-reduced-motion:reduce){.module-nav-chevron,.table-action,.approval-link,.org-module-dropdown summary{transition-duration:.01ms!important}}@media(min-width:761px){.module-nav-branch{min-width:0;display:grid;gap:1px}.module-nav-branch>button[data-view]{width:100%}.module-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-nav-chevron{width:7px;height:7px;flex:0 0 7px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.68;transform:rotate(-45deg);transition:transform .16s ease,opacity .16s ease}.module-nav-branch>button[aria-expanded=true] .module-nav-chevron{opacity:1;transform:translateY(-2px) rotate(45deg)}.module-subnav{display:grid;gap:1px;margin:2px 0 5px 14px;padding:2px 0 3px 9px;border-left:1px solid rgba(114,200,196,.34)}.module-subnav[hidden]{display:none!important}.module-nav .module-subnav button{min-height:29px;width:100%;gap:7px;padding:5px 7px;border-radius:4px;color:#e5f4fab3;background:transparent;font-size:12px;font-weight:560;text-align:left;box-shadow:none}.module-nav .module-subnav button:before{width:4px;height:4px;flex:0 0 4px;border:0;border-radius:50%;background:#72c8c47a;box-shadow:none;transform:none}.module-nav .module-subnav button:hover{color:#fff;background:#ffffff0f}.module-nav .module-subnav button.is-active{color:#fff;background:#72c8c429;box-shadow:none}.module-nav .module-subnav button.is-active:before{border:0;background:var(--ui-cyan-500);box-shadow:0 0 0 3px #72c8c424;transform:none}.finance-subnav,.contract-subtabs,.project-subtabs,.party-subtabs,.organization-subtabs{display:none!important}}@media(max-width:760px){.module-nav-branch{display:contents}.module-nav-chevron,.module-subnav{display:none!important}}@media(min-width:761px)and (max-width:980px){.erp-shell{display:grid}.module-nav{grid-template-columns:minmax(0,1fr)}}@media(min-width:761px)and (max-width:1180px){.erp-shell{--app-header-height: 108px}.app-header .topbar.is-compact{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search actions" "approval approval";grid-template-rows:36px 38px}.app-header .approval-overview,.app-header .flow-status-strip,.app-header .flow-status-items{width:100%;min-width:0;max-width:100%}.app-header .flow-status-strip{overflow:hidden}.app-header .flow-status-items{overflow-x:auto;overscroll-behavior-inline:contain}}@media(max-width:760px){.organization-department-panel input,.organization-department-panel select,.organization-directory-panel input:not([type=checkbox]),.organization-directory-panel select{min-height:44px}.organization-subtabs+.panel .table-action,.organization-department-panel button,.organization-directory-panel button{min-height:44px}.org-department-actions,.org-role-actions{grid-template-columns:minmax(0,1fr) auto}#save-org-departments,#save-org-roles{grid-column:1 / -1}.org-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-module-grid .metric-card{min-height:82px;padding:10px}.org-module-grid .metric-card:nth-child(2n){border-right:0}.org-module-grid .metric-card:nth-child(-n+2){border-bottom:1px solid var(--ui-line)}}@media(max-width:760px){.org-employee-permission-table,.org-employee-permission-table tbody,.org-employee-permission-table tbody tr,.org-employee-permission-table tbody td{min-width:0;width:100%}.org-employee-permission-table tbody td{align-items:center}.org-employee-permission-table tbody td>:is(input,select,details){min-width:0;width:auto;max-width:220px;flex:1 1 auto}.org-employee-permission-table tbody td>.org-project-checks{min-width:0;width:min(220px,100%);flex:1 1 auto}.org-employee-permission-table tbody td>.org-inline-check,.org-employee-permission-table tbody td>.table-action{margin-left:auto}}.erp-flow-launch-dialog{width:min(1180px,calc(100vw - 32px));height:min(820px,calc(100dvh - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border:0;border-radius:8px;color:var(--ui-ink);background:#fff;box-shadow:0 12px 32px #0f34763d}.erp-flow-launch-dialog::backdrop{background:#061b457a}.erp-flow-launch-dialog[open]{display:block}.erp-flow-launch-dialog.is-picker{width:min(480px,calc(100vw - 32px));height:fit-content}.erp-flow-launch-dialog.is-picker .erp-flow-launch-dialog-shell{height:auto}.erp-flow-launch-dialog.is-picker .erp-flow-launch-dialog-body{flex:0 1 auto;overflow:visible;padding:0;background:#fff}.erp-flow-launch-dialog-shell{height:100%;min-height:0;display:flex;flex-direction:column}.erp-flow-launch-dialog-head{min-height:76px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex:0 0 auto;padding:16px 20px 14px;border-bottom:1px solid var(--ui-line);background:#fff}.erp-flow-launch-dialog-head>div{min-width:0;display:grid;gap:2px}.erp-flow-launch-dialog-head span,.erp-flow-launch-dialog-head p{color:var(--ui-text-readable-muted);font-size:11px}.erp-flow-launch-dialog-head h2,.erp-flow-launch-dialog-head p{margin:0}.erp-flow-launch-dialog-head h2{color:var(--ui-ink);font-size:20px;line-height:1.35;letter-spacing:0}.erp-flow-launch-dialog-close{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;padding:0;border:1px solid var(--ui-line);border-radius:6px;color:var(--ui-navy-950);background:var(--ui-surface-soft);font-size:22px;line-height:1}.erp-flow-launch-dialog-close:hover,.erp-flow-launch-dialog-close:focus-visible{border-color:var(--ui-cyan-500);background:var(--ui-cyan-100)}.erp-flow-launch-dialog-body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:12px;background:var(--ui-surface-soft)}.erp-flow-launch-dialog-form,.erp-flow-launch-dialog-form>.flow-form{min-height:100%}.erp-flow-launch-dialog-form>.flow-form{width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}.erp-flow-type-picker{min-height:0;background:#fff}.workbench-flow-picker-form{display:grid;gap:18px;padding:18px 20px 20px}.workbench-flow-picker-form>label{min-width:0;display:grid;gap:7px}.workbench-flow-picker-form>label>span{color:var(--ui-ink);font-size:13px;font-weight:680}.workbench-flow-picker-form select{display:block;width:100%;min-width:0;max-width:100%;height:40px;padding:0 36px 0 11px;border:1px solid #cbd7e3;border-radius:6px;color:var(--ui-ink);background:#f8fafc;box-shadow:0 1px 2px #0f34760d;appearance:none;-webkit-appearance:none;font:inherit;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.workbench-flow-picker-form select:invalid{color:var(--ui-text-readable-muted);font-weight:500}.workbench-flow-picker-form select option{color:var(--ui-ink);background:#fff;font-weight:500}.workbench-flow-picker-select>i{width:8px;height:8px;position:absolute;top:50%;right:14px;border-right:2px solid #526b82;border-bottom:2px solid #526b82;pointer-events:none;transform:translateY(-70%) rotate(45deg)}.workbench-flow-picker-form select:hover{border-color:#93a9bd;background:#fff}.workbench-flow-picker-form select:focus-visible{border-color:var(--ui-cyan-500);outline:0;background:#fff;box-shadow:0 0 0 3px #72c8c438}.workbench-flow-picker-form>footer{display:flex;justify-content:flex-end;gap:8px}.workbench-flow-picker-form>footer .table-action{min-width:84px}.workbench-heading{min-height:76px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 0 16px}.workbench-heading>div{min-width:0;display:grid;gap:4px}.workbench-heading span,.workbench-heading p,.workbench-section-head span{color:var(--ui-text-readable-muted)}.workbench-heading span{font-size:12px}.workbench-heading h1{margin:0;color:var(--ui-ink);font-size:22px;line-height:1.3;font-weight:740;letter-spacing:0}.workbench-heading p{margin:0;font-size:13px}.workbench-heading>button{min-width:120px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:0;border-radius:6px;color:#fff;background:var(--ui-navy-950);font-weight:650}.workbench-heading>button:hover,.workbench-heading>button:focus-visible{background:#17458f}.workbench-heading>button strong{min-width:22px;padding:1px 6px;border-radius:999px;color:var(--ui-navy-950);background:var(--ui-cyan-300);font-variant-numeric:tabular-nums}.workbench-flow-status-bar{min-height:82px;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,2.28fr);margin-bottom:4px;border-block:1px solid var(--ui-line);background:#fff}.workbench-flow-status-intro{min-width:0;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 0;border-right:1px solid var(--ui-line)}.workbench-flow-status-mark{width:38px;height:38px;position:relative;flex:0 0 38px;border-radius:6px;background:var(--ui-cyan-100)}.workbench-flow-status-mark:before,.workbench-flow-status-mark:after{content:"";position:absolute;left:10px;right:10px;height:2px;background:var(--ui-navy-950)}.workbench-flow-status-mark:before{top:13px;box-shadow:0 10px 0 var(--ui-navy-950)}.workbench-flow-status-mark:after{width:6px;height:6px;top:11px;left:16px;right:auto;border-radius:50%;box-shadow:0 10px 0 var(--ui-cyan-600);background:var(--ui-cyan-600)}.workbench-flow-status-intro>div{min-width:0;flex:1}.workbench-flow-status-intro strong,.workbench-flow-status-intro small{display:block}.workbench-flow-status-intro strong{color:var(--ui-ink);font-size:15px}.workbench-flow-status-intro small{margin-top:2px;overflow:hidden;color:var(--ui-text-readable-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workbench-launch-toggle{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:0;border-radius:6px;color:#fff;background:var(--ui-navy-950);font-size:12px;font-weight:680}.workbench-launch-toggle:hover,.workbench-launch-toggle:focus-visible{background:#17458f}.workbench-launch-toggle:disabled{color:var(--ui-text-readable-muted);background:var(--ui-surface-soft);cursor:not-allowed}.workbench-launch-toggle>span{color:inherit;font-size:17px;line-height:1}.workbench-flow-status-groups{min-width:0;display:grid;grid-template-columns:.78fr 1.12fr 1.1fr;padding:8px 0}.workbench-flow-status-group{min-width:0;display:grid;grid-template-rows:auto 1fr;align-items:center;gap:2px;padding:0 8px;border-right:1px solid var(--ui-line-soft)}.workbench-flow-status-group>span{color:var(--ui-text-readable-muted);font-size:10px;font-weight:650}.workbench-flow-status-group>div{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(54px,1fr);gap:4px}.workbench-flow-status-button{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;padding:4px 6px;border:1px solid transparent;border-radius:5px;color:var(--ui-text-readable-muted);background:transparent;white-space:nowrap}.workbench-flow-status-button:hover,.workbench-flow-status-button:focus-visible{color:var(--ui-ink);border-color:var(--ui-line);background:var(--ui-surface-soft)}.workbench-flow-status-button.is-active{color:var(--ui-navy-950);border-color:#b8dbd8;background:var(--ui-cyan-100)}.workbench-flow-status-button small{font-size:10px}.workbench-flow-status-button strong{color:var(--ui-ink);font-size:14px;font-variant-numeric:tabular-nums}.workbench-launch-drawer,.workbench-flow-detail-panel{min-width:0;margin-bottom:0;border-block:1px solid var(--ui-line);background:#fff}.workbench-launch-drawer{margin-bottom:4px;border-top:2px solid var(--ui-navy-950)}.workbench-section-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;border-bottom:1px solid var(--ui-line-soft)}.workbench-section-head>div{min-width:0;display:grid;gap:2px}.workbench-section-head h2{margin:0;color:var(--ui-ink);font-size:16px;line-height:1.35;font-weight:720;letter-spacing:0}.workbench-section-head span{font-size:12px}.workbench-section-head>button{min-height:32px;padding:6px 8px;border:0;border-radius:5px;color:var(--ui-navy-950);background:transparent;font-size:12px;font-weight:650}.workbench-section-head>button:hover,.workbench-section-head>button:focus-visible{background:var(--ui-cyan-100)}.workbench-launch-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px;padding:8px 12px 12px}.workbench-launch-group{min-width:0;padding:8px 0}.workbench-launch-group>strong{display:block;margin-bottom:8px;color:var(--ui-text-readable-muted);font-size:11px;font-weight:700}.workbench-launch-group>div{display:grid;gap:6px}.workbench-launch-group button{min-width:0;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #dfe5ea;border-radius:6px;color:var(--ui-ink);background:var(--ui-surface-soft);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.workbench-launch-group button:hover,.workbench-launch-group button:focus-visible{border-color:var(--ui-cyan-500);background:#eef8f7;transform:translateY(-1px)}.workbench-launch-group button span{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:650}.workbench-launch-group button i{width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px;border-radius:50%;color:var(--ui-navy-950);background:#dceceb;font-style:normal}.workbench-launch-group button i:before{content:"›";transform:translateY(-1px);font-size:17px;line-height:1}.workbench-flow-list{min-height:0;display:grid;align-content:start;padding:0 12px 4px}.workbench-flow-record{min-width:0;min-height:68px;display:grid;grid-template-columns:34px minmax(220px,1fr) minmax(150px,.52fr) auto auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--ui-line-soft)}.workbench-flow-record:last-child{border-bottom:0}.workbench-flow-record:hover{background:#f8fbfb}.workbench-flow-record-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;color:var(--ui-navy-950);background:var(--ui-cyan-100);font-size:12px;font-weight:750}.workbench-flow-record-copy,.workbench-flow-process{min-width:0;display:grid;gap:3px}.workbench-flow-record-copy strong,.workbench-flow-record-copy small,.workbench-flow-process small,.workbench-flow-process time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-flow-record-copy strong{color:var(--ui-ink);font-size:13px}.workbench-flow-record-copy small,.workbench-flow-process small,.workbench-flow-process time{color:var(--ui-text-readable-muted);font-size:11px}.workbench-flow-record .status-pill{white-space:nowrap}.workbench-flow-empty,.workbench-launch-empty{min-height:128px;display:grid;place-content:center;gap:4px;padding:24px;color:var(--ui-text-readable-muted);text-align:center}.workbench-flow-empty strong{color:var(--ui-ink);font-size:13px}.workbench-flow-empty span,.workbench-launch-empty{font-size:12px}.workbench-metric-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0;border-block:1px solid var(--ui-line)}.workbench-metric-band article{min-width:0;border-right:1px solid var(--ui-line-soft)}.workbench-metric-band article:last-child{border-right:0}.workbench-metric-band button{width:100%;min-height:112px;display:block;padding:16px 20px;border:0;color:var(--ui-ink);background:transparent;text-align:left}.workbench-metric-band button:hover,.workbench-metric-band button:focus-visible{background:#f2f8f8}.workbench-metric-band span,.workbench-metric-band p{color:var(--ui-text-readable-muted);font-size:12px}.workbench-metric-band strong{display:block;margin:5px 0 3px;color:var(--ui-ink);font-size:23px;line-height:1.25;font-variant-numeric:tabular-nums}.workbench-metric-band strong small{margin-left:4px;font-size:13px;font-weight:620}.workbench-metric-band p{margin:0}.workbench-project-overview,.workbench-personal-attention{min-width:0;margin-bottom:12px;border-top:2px solid var(--ui-navy-950);background:#fff}.workbench-project-overview .workbench-section-head,.workbench-personal-attention .workbench-section-head{padding-inline:0}.workbench-personal-attention .workbench-section-head>b{min-width:24px;padding:2px 7px;border-radius:999px;color:var(--ui-navy-950);background:var(--ui-cyan-100);font-size:11px;text-align:center}.workbench-project-table-scroll{overflow-x:auto}.workbench-project-table{width:100%;border-collapse:collapse;font-size:12px}.workbench-project-table th,.workbench-project-table td{height:50px;padding:8px 10px;border-bottom:1px solid var(--ui-line-soft);color:var(--ui-ink);text-align:left;vertical-align:middle;white-space:nowrap}.workbench-project-table th{height:38px;color:var(--ui-text-readable-muted);background:var(--ui-surface-soft);font-size:11px;font-weight:680}.workbench-project-table td:first-child{min-width:190px}.workbench-project-table td>button{max-width:260px;display:grid;gap:2px;padding:0;border:0;color:var(--ui-navy-950);background:transparent;text-align:left}.workbench-project-table td>button strong,.workbench-project-table td>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-project-table td>button small{color:var(--ui-text-readable-muted);font-size:10px}.workbench-project-table td.is-negative{color:var(--ui-red-500);font-weight:680}.workbench-project-progress{width:118px;display:grid;gap:5px}.workbench-project-progress>span{display:flex;justify-content:space-between;gap:8px}.workbench-project-progress small{color:var(--ui-text-readable-muted);font-size:10px}.workbench-project-progress>i{height:4px;overflow:hidden;border-radius:999px;background:#e6ecef}.workbench-project-progress>i>b{height:100%;display:block;border-radius:inherit;background:var(--ui-cyan-600)}.workbench-project-state{display:inline-flex;align-items:center;gap:5px;color:var(--ui-text-readable-muted);font-weight:650}.workbench-project-state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ui-cyan-600)}.workbench-project-state.warning:before{background:#e69948}.workbench-project-state.risk:before{background:var(--ui-red-500)}.workbench-table-empty{min-height:96px;display:grid;place-items:center;color:var(--ui-text-readable-muted);white-space:normal}.workbench-attention-list{display:grid}.workbench-attention-list>button{min-width:0;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 4px;border:0;border-bottom:1px solid var(--ui-line-soft);color:var(--ui-ink);background:transparent;text-align:left}.workbench-attention-list>button:hover,.workbench-attention-list>button:focus-visible{background:#f2f8f8}.workbench-attention-list>button>span:first-child{min-width:0;display:grid;gap:3px}.workbench-attention-list strong,.workbench-attention-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-attention-list strong{font-size:12px}.workbench-attention-list small{color:var(--ui-text-readable-muted);font-size:10px}.workbench-attention-empty{min-height:180px;display:grid;place-content:center;gap:4px;color:var(--ui-text-readable-muted);text-align:center}.workbench-attention-empty strong{color:var(--ui-ink);font-size:13px}.workbench-attention-empty span{font-size:11px}.workbench-flow-editor-shell{min-width:0;display:grid;gap:12px}.workbench-flow-editor-head{min-height:72px;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--ui-line);border-radius:8px;background:#fff}.workbench-flow-editor-head>button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;padding:0;border:1px solid var(--ui-line);border-radius:6px;color:var(--ui-navy-950);background:var(--ui-surface-soft);font-size:20px}.workbench-flow-editor-head>button:hover,.workbench-flow-editor-head>button:focus-visible{border-color:var(--ui-cyan-500);background:#eaf5f5}.workbench-flow-editor-head>div{min-width:0;display:grid;gap:2px}.workbench-flow-editor-head span,.workbench-flow-editor-head p{color:var(--ui-text-readable-muted);font-size:11px}.workbench-flow-editor-head h1,.workbench-flow-editor-head p{margin:0}.workbench-flow-editor-head h1{color:var(--ui-ink);font-size:18px;line-height:1.35;letter-spacing:0}.workbench-flow-form-mount,.workbench-flow-form-mount>.flow-form{min-width:0}@media(max-width:980px){.workbench-flow-status-bar{grid-template-columns:1fr}.workbench-flow-status-intro{padding-left:12px;border-right:0;border-bottom:1px solid var(--ui-line-soft)}.workbench-launch-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-flow-record{grid-template-columns:34px minmax(220px,1fr) auto auto}.workbench-flow-process{display:none}}@media(max-width:760px){.erp-flow-launch-dialog{width:100vw;height:100dvh;max-height:none;margin:0;border-radius:0}.erp-flow-launch-dialog.is-picker{width:calc(100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px);margin:auto;border-radius:8px}.erp-flow-launch-dialog.is-picker .erp-flow-launch-dialog-head{min-height:70px;padding:14px 16px 12px}.workbench-flow-picker-form{gap:16px;padding:16px}.workbench-flow-picker-form select{height:44px}.erp-flow-launch-dialog-head{min-height:68px;gap:12px;padding:10px 12px}.erp-flow-launch-dialog-close{width:44px;height:44px;flex-basis:44px}.erp-flow-launch-dialog-body{padding:8px}.erp-flow-launch-dialog-body.is-form{padding:0 0 calc(72px + env(safe-area-inset-bottom))}.workbench-heading{min-height:0;align-items:center;gap:12px;padding:4px 0 14px}.workbench-heading h1{font-size:19px}.workbench-heading p{font-size:12px}.workbench-heading>button{min-width:92px;min-height:44px;padding-inline:10px}.workbench-heading>button{min-width:88px;min-height:44px;padding-inline:8px}.workbench-flow-status-bar{margin-bottom:4px}.workbench-flow-status-intro{gap:8px;padding:10px 8px}.workbench-flow-status-mark{width:36px;height:36px;flex-basis:36px}.workbench-launch-toggle{min-height:44px}.workbench-flow-status-groups{grid-template-columns:1fr;padding:0}.workbench-flow-status-group{grid-template-columns:66px minmax(0,1fr);grid-template-rows:1fr;gap:4px;padding:6px 8px;border-right:0;border-bottom:1px solid var(--ui-line-soft)}.workbench-flow-status-group:last-child{border-bottom:0}.workbench-flow-status-button{min-height:44px}.workbench-launch-groups{grid-template-columns:1fr;gap:0;padding:8px 12px}.workbench-launch-group{border-bottom:1px solid var(--ui-line-soft)}.workbench-launch-group:last-child{border-bottom:0}.workbench-launch-group button,.workbench-section-head>button{min-height:44px}.workbench-flow-record{min-height:72px;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:10px 0}.workbench-flow-record .status-pill{grid-column:3;grid-row:1}.workbench-flow-record>.table-action{min-height:36px;grid-column:2;justify-self:start}.workbench-metric-band{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.workbench-metric-band article:nth-child(2){border-right:0}.workbench-metric-band article:nth-child(-n+2){border-bottom:1px solid var(--ui-line-soft)}.workbench-metric-band button{min-height:104px;padding:12px}.workbench-metric-band strong{font-size:18px}.workbench-project-table{min-width:760px}.workbench-personal-attention .workbench-section-head{padding-inline:4px}.workbench-flow-editor-head{min-height:74px;padding:10px}.workbench-flow-editor-head>button{width:44px;height:44px;flex-basis:44px}}@media(prefers-reduced-motion:reduce){.workbench-launch-group button{transition:none}.workbench-launch-group button:hover,.workbench-launch-group button:focus-visible{transform:none}}.app-header .topbar.is-compact{max-width:var(--ui-content-max);min-height:44px;grid-template-columns:minmax(320px,680px) auto;grid-template-areas:"search actions";grid-template-rows:38px;align-items:center;justify-content:space-between;gap:12px;margin:0 auto;padding:0}.app-header .global-search{grid-area:search;width:100%;min-width:0;justify-self:stretch}.app-header .topbar-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:8px}.app-header .topbar.is-compact .topbar-actions .user-name-button.user-avatar-button{width:58px;min-width:58px;max-width:58px;height:38px;min-height:38px;grid-template-columns:32px 12px;place-items:center;column-gap:5px;padding:2px 5px 2px 3px;overflow:visible;border-radius:6px}.user-menu-chevron{width:8px;height:8px;display:block;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transform-origin:center;transition:transform .18s ease-out}.user-name-button.user-avatar-button[aria-expanded=true] .user-menu-chevron{transform:rotate(225deg)}.app-header .user-menu-dropdown{width:min(300px,calc(100vw - 24px))}.app-header .user-menu-profile{grid-template-columns:44px minmax(0,1fr);align-items:center}.app-header .user-menu-profile>div:last-child{gap:2px}.app-header .user-menu-profile strong{color:var(--ui-ink);font-size:14px}.app-header .user-menu-profile span,.app-header .user-menu-profile small{color:var(--ui-text-readable-muted);font-size:12px;line-height:1.45}@media(min-width:761px)and (max-width:1180px){.erp-shell{--app-header-height: var(--ui-header-height)}.app-header .topbar.is-compact{grid-template-columns:minmax(320px,680px) auto;grid-template-areas:"search actions";grid-template-rows:38px}}@media(max-width:760px){.app-header-workspace{padding:6px 8px}.app-header .topbar.is-compact{min-height:38px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search actions";grid-template-rows:38px;gap:8px}.app-header .global-search input,.app-header .topbar.is-compact .topbar-actions .user-name-button.user-avatar-button{height:38px;min-height:38px}}.material-movement-panel{overflow:hidden}.material-movement-metrics{margin:0;padding:12px 14px;border-bottom:1px solid var(--ui-line-soft);background:var(--ui-surface-soft)}.material-management-layout{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(520px,1.28fr);gap:16px;padding:0 14px 16px}.material-movement-entry,.material-inventory-section{min-width:0}.material-movement-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--ui-line);border-radius:6px;background:#fff}.material-movement-form>label{min-width:0;display:grid;gap:5px;color:var(--ui-text);font-size:12px;font-weight:700}.material-movement-form .field-wide{grid-column:1 / -1}.material-direction-segmented{min-width:0;margin:0;padding:0;border:0}.material-direction-segmented legend{margin-bottom:5px;color:var(--ui-text);font-size:12px;font-weight:700}.material-direction-segmented>div{height:38px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border:1px solid #cfd8df;border-radius:5px;background:#f3f6f8}.material-direction-segmented label{position:relative;min-width:0;display:grid;place-items:center;cursor:pointer}.material-direction-segmented input{position:absolute;width:1px;height:1px;opacity:0}.material-direction-segmented span{width:100%;height:30px;display:grid;place-items:center;border-radius:4px;color:#536474;font-size:12px;font-weight:700}.material-direction-segmented input:checked+span{color:#fff;background:var(--ui-navy-950)}.material-direction-segmented input:focus-visible+span{outline:2px solid var(--ui-cyan-500);outline-offset:1px}.material-movement-form input:not([type=radio]):not([type=file]),.material-movement-form select,.material-movement-form textarea{width:100%;min-height:38px;padding:7px 9px;border:1px solid #cfd8df;border-radius:5px;color:var(--ui-text);background:#fff;font:inherit}.material-movement-form textarea{min-height:72px;resize:vertical}.material-contract-reference{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px 10px;border:1px solid #dce6e9;border-radius:5px;background:#f3f8f8}.material-contract-reference span{min-width:0;display:grid;gap:3px;color:#304657;font-size:12px;overflow-wrap:anywhere}.material-contract-reference b{color:#667482;font-size:10px}.material-movement-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.material-movement-actions small{color:var(--ui-text-readable-muted)}.material-stock-value{color:#176c68;font-variant-numeric:tabular-nums}.material-stock-value.is-empty{color:var(--ui-text-readable-muted)}.material-inventory-heading{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px}.material-inventory-heading .flow-section-title{margin:0}.material-inventory-view-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border:1px solid var(--ui-line);border-radius:5px;background:var(--ui-surface-soft)}.material-inventory-view-switch button{min-height:30px;padding:4px 10px;border:0;border-radius:3px;color:var(--ui-text-readable-muted);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.material-inventory-view-switch button.is-active{color:#fff;background:var(--ui-navy-950)}.contract-material-performance{margin-top:14px}.contract-material-control-details{margin:12px 14px;border:1px solid var(--ui-line-soft);border-radius:6px;background:var(--ui-surface-soft)}.contract-material-control-details summary{padding:10px 12px;color:var(--ui-navy-950);font-size:12px;font-weight:800;cursor:pointer}.contract-material-control-details[open] summary{border-bottom:1px solid var(--ui-line-soft)}.material-void-audit{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;margin:12px 0;padding:10px 12px;border:1px solid #e9aaa7;border-radius:6px;color:var(--ui-text);background:#fff4f3}.material-supplement-attachment-control{margin-top:12px}.material-void-reason{display:grid;gap:6px;color:var(--ui-text);font-size:12px;font-weight:700}.material-void-reason textarea{width:100%;min-height:88px;padding:9px 10px;border:1px solid var(--ui-line);border-radius:5px;color:var(--ui-text);background:#fff;resize:vertical}.material-movement-preview-panel,.material-inventory-preview-panel{width:min(980px,calc(100vw - 48px))}.material-void-panel{width:min(680px,calc(100vw - 48px))}@media(max-width:1180px){.material-management-layout{grid-template-columns:1fr}}@media(max-width:760px){.material-movement-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.material-management-layout{gap:10px;padding:0 10px 12px}.material-movement-form{grid-template-columns:minmax(0,1fr);padding:10px}.material-movement-form .field-wide{grid-column:1}.material-movement-form input:not([type=radio]):not([type=file]),.material-movement-form select{min-height:44px}.material-direction-segmented>div{height:44px}.material-direction-segmented span{height:36px}.material-movement-form textarea{min-height:96px}.material-contract-reference{grid-template-columns:1fr}.material-inventory-heading{align-items:stretch;flex-direction:column}.material-inventory-view-switch{width:100%}.contract-material-control-details{margin-inline:10px}.material-movement-preview-panel,.material-inventory-preview-panel,.material-void-panel{width:calc(100vw - 16px)}.material-movement-actions{align-items:stretch;flex-direction:column}.material-movement-actions .table-action{min-height:44px}.flow-form .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]){height:44px;min-height:44px}.flow-form .form-grid select{height:44px;min-height:44px}.flow-form .form-grid textarea{min-height:96px}.flow-template-tools select,.flow-template-tools button,.flow-related-trigger,#flow-section-nav button{min-height:44px}.app-header .topbar.is-compact{min-height:44px;grid-template-rows:44px}.app-header .global-search input,.app-header .topbar.is-compact .topbar-actions .user-name-button.user-avatar-button{height:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.user-menu-chevron{transition:none}}.workbench-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.workbench-pending-button{min-height:36px;padding:7px 12px;border:0;border-radius:4px;color:var(--ui-text-readable-muted);background:transparent;font-size:13px;font-weight:700}.workbench-pending-button{color:var(--ui-navy-950);border:1px solid #b8dbd8;background:var(--ui-cyan-100)}.workbench-pending-button strong{margin-left:4px;font-variant-numeric:tabular-nums}.workspace-tab{display:inline-flex;align-items:stretch;gap:0;padding:0;overflow:hidden}.workspace-tab-activate,.workspace-tab-close{min-height:32px;border:0;color:inherit;background:transparent}.workspace-tab-activate{min-width:0;padding:0 4px 0 10px;font:inherit}.workspace-tab-activate span{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tab-close{width:32px;display:grid;place-items:center;flex:0 0 32px;padding:0;font-size:16px}.workspace-tab-close:hover,.workspace-tab-close:focus-visible{color:var(--ui-danger);background:#fff0ef}.workspace-tab.is-active .workspace-tab-close:hover,.workspace-tab.is-active .workspace-tab-close:focus-visible{color:#fff;background:#ffffff29}.erp-flow-launch-dialog-actions{display:flex!important;align-items:center;gap:8px!important}.erp-flow-launch-change{min-height:38px;padding:8px 12px;border:1px solid var(--ui-line);border-radius:6px;color:var(--ui-navy-950);background:#fff;font-size:13px;font-weight:700}.erp-flow-launch-change:hover,.erp-flow-launch-change:focus-visible{border-color:var(--ui-cyan-500);background:var(--ui-cyan-100)}.enterprise-profile-form{padding:14px}.enterprise-profile-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-profile-form label>span:after{content:""}.enterprise-profile-form label:has(input[required])>span:after{content:" *";color:var(--ui-danger)}@media(max-width:760px){.workbench-heading-actions{width:100%;align-items:stretch;flex-direction:column}.workbench-pending-button,.erp-flow-launch-change{min-height:44px}.erp-flow-launch-dialog-actions{align-self:center}.erp-flow-launch-change{padding-inline:10px}.enterprise-profile-form{padding:10px}.enterprise-profile-form .form-grid{grid-template-columns:1fr}}.server-data-pagination{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--ui-line);color:var(--ui-text-readable-muted);background:#fff;font-size:12px}.server-data-pagination>div{display:flex;gap:8px}@media(max-width:760px){.flow-approval-actions .table-action,.approval-tree-node-actions button,.approval-tree-node-fields input,.approval-tree-node-fields select,.org-module-dropdown summary,.org-module-dropdown-options label{min-height:44px}.approval-tree-node-actions button{width:44px;height:44px}.flow-approval-comment-field small,.flow-approval-route span,.flow-approval-decision-summary small,.related-flow-option small,.approval-template-list-head small,.approval-template-list>button small,.flow-section-incomplete-count{font-size:12px}.flow-approval-comment-field textarea{min-height:104px;font-size:14px}.approval-tree-node-fields{grid-template-columns:minmax(0,1fr)}.server-data-pagination{align-items:stretch;flex-direction:column}.server-data-pagination>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.server-data-pagination .table-action{min-height:44px}}.data-export-panel{overflow:hidden}.data-export-heading{align-items:center}.panel-title .data-export-heading-stats{display:flex;flex-direction:row;align-items:center;gap:8px}.data-export-heading-stats span{display:inline-flex;align-items:baseline;gap:5px;padding:6px 9px;border:1px solid #dbe4ec;border-radius:6px;color:#5b6470;background:#f6f8fa;font-size:12px}.data-export-heading-stats b{color:#0f3476;font-size:14px;font-variant-numeric:tabular-nums}.data-export-category-tabs{display:flex;gap:4px;padding:10px 14px 0;border-top:1px solid #edf1f4;background:#fff}.data-export-category-tabs button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid transparent;border-bottom-color:#dbe4ec;border-radius:6px 6px 0 0;color:#5b6470;background:#f6f8fa;font-size:13px;font-weight:700;cursor:pointer}.data-export-category-tabs button b{min-width:20px;padding:1px 5px;border-radius:999px;color:#5b6470;background:#e8edf2;font-size:11px;font-variant-numeric:tabular-nums}.data-export-category-tabs button.is-active{border-color:#b8dbd8;border-bottom-color:#fff;color:#0f3476;background:#fff}.data-export-category-tabs button.is-active b{color:#0f5e5b;background:#dff3f1}.data-export-layout{min-height:620px;display:grid;grid-template-columns:minmax(270px,310px) minmax(0,1fr);border-top:1px solid #dbe4ec;background:#fff}.data-export-config{min-width:0;padding:15px;border-right:1px solid #dbe4ec;background:#f6f8fa}.data-export-section-title{display:grid;gap:2px;margin-bottom:10px}.data-export-section-title strong{color:#1d2129;font-size:13px}.data-export-section-title span{color:#6e7681;font-size:11px;line-height:1.5}.data-export-section-title span b{color:#0f3476;font-variant-numeric:tabular-nums}.data-export-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.data-export-filter-grid label,.data-export-download-bar label{min-width:0;display:grid;gap:5px;color:#3f4d5a;font-size:11px;font-weight:700}.data-export-filter-grid label>span,.data-export-download-bar label>span{display:block}.data-export-filter-grid input,.data-export-filter-grid select,.data-export-download-bar input{width:100%;min-width:0;min-height:36px;padding:6px 9px;border:1px solid #cdd7e1;border-radius:5px;color:#1d2129;background:#fff;font:inherit;font-size:12px}.data-export-filter-grid input:focus,.data-export-filter-grid select:focus,.data-export-download-bar input:focus{border-color:#72c8c4;outline:2px solid rgba(114,200,196,.2);outline-offset:0}.data-export-filter-grid input:disabled{color:#929aa4;background:#edf1f4}.data-export-field-wide{grid-column:1 / -1}.data-export-field-wide small{color:#6e7681;font-size:10px;font-weight:500;line-height:1.45}.data-export-statuses{min-width:0;margin:13px 0 0;padding:9px;border:1px solid #dbe4ec;border-radius:6px;background:#fff}.data-export-statuses legend{padding:0 4px;color:#3f4d5a;font-size:11px;font-weight:700}.data-export-statuses>div{display:flex;flex-wrap:wrap;gap:6px}.data-export-statuses label,.data-export-field-list label{display:inline-flex;align-items:center;gap:6px;color:#3f4d5a;font-size:11px;cursor:pointer}.data-export-statuses label{padding:4px 7px;border:1px solid #dbe4ec;border-radius:5px;background:#f9fbfc}.data-export-statuses label:has(input:checked){border-color:#72c8c4;color:#0f5e5b;background:#e9f7f6}.data-export-statuses input,.data-export-field-list input{width:14px;height:14px;margin:0;accent-color:#168985}.data-export-reset{width:100%;min-height:34px;margin-top:10px}.data-export-fields-title{margin-top:17px}.data-export-field-actions{display:flex;justify-content:flex-end;gap:5px;margin:-31px 0 8px}.data-export-field-actions button{min-height:26px;padding:3px 7px;border:1px solid #cdd7e1;border-radius:5px;color:#0f3476;background:#fff;font-size:10px;font-weight:700;cursor:pointer}.data-export-field-list{max-height:225px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 7px;padding:7px;overflow:auto;border:1px solid #dbe4ec;border-radius:6px;background:#fff}.data-export-field-list label{min-width:0;min-height:28px;padding:4px;border-radius:4px}.data-export-field-list label:hover,.data-export-field-list label:has(input:checked){color:#0f3476;background:#edf7f6}.data-export-field-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-export-preview{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff}.data-export-preview-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #e4e9ee}.data-export-preview-head>div{min-width:0;display:grid;gap:3px}.data-export-preview-head strong{color:#0f3476;font-size:14px}.data-export-preview-head span{color:#6e7681;font-size:11px}.data-export-preview-count{flex:0 0 auto;padding:5px 8px;border-radius:5px;color:#0f5e5b!important;background:#e9f7f6}.data-export-preview-count b{font-size:14px;font-variant-numeric:tabular-nums}[data-export-preview-table]{min-width:0;min-height:0;overflow:hidden}.data-export-table-scroll{width:100%;height:100%;max-height:510px;overflow:auto}.data-export-table{width:max-content;min-width:100%;table-layout:auto}.data-export-table th{position:sticky;top:0;z-index:1;min-width:108px;white-space:nowrap;background:#edf2f7}.data-export-table td{max-width:280px;color:#1d2129;white-space:normal;overflow-wrap:anywhere}.data-export-preview-note{margin:0;padding:7px 12px;border-top:1px solid #e4e9ee;color:#6e7681;background:#f6f8fa;font-size:11px}.data-export-empty{min-height:320px;display:grid;place-items:center}.data-export-download-bar{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid #dbe4ec;background:#f6f8fa}.data-export-download-bar label{width:min(380px,55%)}.data-export-download-bar>div{display:flex;gap:7px}.data-export-download-bar .table-action{min-height:36px}@media(max-width:980px){.data-export-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.data-export-field-list{grid-template-columns:1fr}}@media(max-width:760px){.data-export-heading{align-items:flex-start;gap:10px}.data-export-heading-stats{width:100%}.data-export-heading-stats span{flex:1;justify-content:center}.data-export-category-tabs{padding:8px 10px 0}.data-export-category-tabs button{flex:1;justify-content:center;min-height:44px}.data-export-layout{min-height:0;grid-template-columns:minmax(0,1fr)}.data-export-config{padding:12px;border-right:0;border-bottom:1px solid #dbe4ec}.data-export-filter-grid{grid-template-columns:1fr}.data-export-field-wide{grid-column:auto}.data-export-filter-grid input,.data-export-filter-grid select,.data-export-reset,.data-export-field-actions button,.data-export-download-bar input,.data-export-download-bar .table-action{min-height:44px}.data-export-field-actions{margin:0 0 8px;justify-content:stretch}.data-export-field-actions button{flex:1}.data-export-field-list{max-height:240px;grid-template-columns:repeat(2,minmax(0,1fr))}.data-export-field-list label{min-height:40px}.data-export-table-scroll{max-height:430px}.data-export-download-bar{align-items:stretch;flex-direction:column;padding-bottom:max(12px,env(safe-area-inset-bottom))}.data-export-download-bar label{width:100%}.data-export-download-bar>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.data-export-empty{min-height:180px}}.flow-record-preview-panel.is-approval-mode{width:min(1280px,calc(100vw - 40px));max-height:calc(100dvh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr);border-color:#cfd9e3;background:#f6f8fa}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{min-height:76px;padding:12px 18px;border-bottom:0;color:#fff;background:#0f3476}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>div{min-width:0;display:grid;gap:2px}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head span,.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head small{color:#ffffffc2}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head span{margin:0;font-size:11px;font-weight:700}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head strong{overflow:hidden;color:#fff;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head button:not(.flow-source-value){flex:0 0 auto;border-color:#ffffff5c;color:#fff;background:#ffffff1a}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head button:not(.flow-source-value):hover{border-color:#ffffff9e;background:#ffffff2e}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-layout{min-height:0;overflow:auto;background:#f6f8fa;scrollbar-gutter:stable}.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr) 350px;gap:0}.flow-record-preview-panel.is-approval-mode .flow-record-preview-main{min-width:0;background:#f6f8fa}.flow-approval-focus{display:grid;gap:14px;margin:18px 20px 14px;padding:18px;border:1px solid #dce3ea;border-radius:7px;background:#fff;box-shadow:0 3px 10px #0f34760d}.flow-approval-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #e5e9ee}.flow-approval-focus-head>div{min-width:0;display:grid;gap:3px}.flow-approval-focus-head span,.flow-approval-primary>span,.flow-approval-basis span,.flow-approval-risk-banner span{color:#0f3476;font-size:11px;font-weight:750}.flow-approval-focus-head strong{color:#1d2129;font-size:15px}.flow-approval-focus-head em{flex:0 0 auto;padding:4px 7px;border:1px solid #b8dcda;border-radius:4px;color:#246663;background:#edf8f7;font-size:11px;font-style:normal;font-weight:700}.flow-approval-focus-grid{min-width:0;display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:stretch}.flow-approval-primary{min-width:0;display:flex;justify-content:center;flex-direction:column;padding:8px 22px 8px 4px;border-right:1px solid #dce3ea}.flow-approval-primary strong{margin:5px 0 4px;overflow-wrap:anywhere;color:#0f3476;font-size:29px;font-weight:760;line-height:1.15}.flow-approval-primary.is-object strong{font-size:21px;line-height:1.35}.flow-approval-primary small{color:#6e7681;font-size:11px;line-height:1.5}.flow-approval-key-facts{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-left:22px}.flow-approval-key-facts>div{min-width:0;padding:5px 12px 9px 0}.flow-approval-key-facts>div:nth-child(n+3){padding-top:10px;border-top:1px solid #edf0f3}.flow-approval-key-facts dt,.flow-approval-key-facts dd{margin:0}.flow-approval-key-facts dt{margin-bottom:4px;color:#6e7681;font-size:10px}.flow-approval-key-facts dd{overflow-wrap:anywhere;color:#1d2129;font-size:13px;font-weight:700;line-height:1.45}.flow-approval-risk-banner{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:18px;padding:11px 13px;border:1px solid #f1d39c;border-left:4px solid #ffab40;border-radius:5px;background:#fff8ed}.flow-approval-risk-banner.is-high{border-color:#efb7b4;border-left-color:#e53935;background:#fff4f3}.flow-approval-risk-banner.is-clear{border-color:#b9ddda;border-left-color:#72c8c4;background:#eff9f8}.flow-approval-risk-banner>div{min-width:0;display:grid;align-content:start;gap:3px}.flow-approval-risk-banner>div strong{color:#784915;font-size:13px;line-height:1.45}.flow-approval-risk-banner.is-high>div strong{color:#a42c29}.flow-approval-risk-banner.is-clear>div strong{color:#246663}.flow-approval-risk-banner ul{min-width:0;display:grid;gap:4px;margin:0;padding:0;list-style:none}.flow-approval-risk-banner li{position:relative;padding-left:13px;color:#5e4a31;font-size:11px;line-height:1.5}.flow-approval-risk-banner li:before{position:absolute;top:7px;left:0;width:5px;height:5px;border-radius:50%;background:#ffab40;content:""}.flow-approval-risk-banner li.is-high{color:#9e302d}.flow-approval-risk-banner li.is-high:before{background:#e53935}.flow-approval-risk-banner.is-clear li{color:#355e5c}.flow-approval-risk-banner.is-clear li:before{background:#72c8c4}.flow-approval-basis{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:18px;padding-top:2px}.flow-approval-basis>div{min-width:0}.flow-approval-basis>div+div{padding-left:18px;border-left:1px solid #e5e9ee}.flow-approval-basis p{margin:4px 0 0;overflow-wrap:anywhere;color:#343a40;font-size:12px;line-height:1.65}.flow-record-preview-panel.is-approval-mode .dashboard-preview-table{min-height:0;padding:0 20px 24px;overflow:visible}.flow-record-preview-panel.is-approval-mode .dashboard-preview-table>.flow-section-title{margin-top:18px;padding:0 0 8px;border-bottom:1px solid #dce3ea;color:#0f3476;background:transparent;font-size:13px;font-weight:750}.flow-record-preview-panel.is-approval-mode .dashboard-preview-table>.flow-section-title:first-child{margin-top:0}.flow-record-preview-panel.is-approval-mode .dashboard-preview-table .data-table-shell,.flow-record-preview-panel.is-approval-mode .dashboard-preview-table>.empty-state{border:1px solid #dfe5eb;border-top:0;border-radius:0 0 5px 5px;background:#fff}.flow-approval-workbench{position:sticky;top:0;align-self:start;height:calc(100dvh - 116px);max-height:calc(100dvh - 116px);min-height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:18px;margin:0;padding:20px;border:0;border-left:1px solid #d8e0e7;border-radius:0;background:#fff;box-shadow:none;overflow-y:auto}.flow-approval-workbench-head{padding-bottom:13px;border-bottom:1px solid #e3e8ed}.flow-approval-workbench-head span{color:#6e7681;font-size:11px}.flow-approval-workbench-head strong{color:#1d2129;font-size:16px}.flow-approval-workbench-head em{border-color:#efcb8c;border-radius:4px;color:#84500b;background:#fff6e7}.flow-approval-progress{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.flow-approval-progress>div:first-child{min-width:0;display:grid;gap:2px}.flow-approval-progress span,.flow-approval-progress small{color:#6e7681;font-size:10px}.flow-approval-progress strong{overflow-wrap:anywhere;color:#0f3476;font-size:14px}.flow-approval-progress>b{align-self:start;padding:4px 6px;border-radius:4px;color:#246663;background:#edf8f7;font-size:10px}.flow-approval-progress-track{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:3px;background:#e8edf2}.flow-approval-progress-track i{display:block;height:100%;border-radius:inherit;background:#72c8c4}.flow-approval-progress p{grid-column:1 / -1;margin:0;color:#53606d;font-size:11px;line-height:1.5}.flow-approval-comment-field{align-content:start;gap:7px}.flow-approval-comment-field>span{color:#1d2129;font-size:12px}.flow-approval-comment-field textarea{min-height:132px;border-color:#c8d2dc;border-radius:5px;color:#1d2129;line-height:1.6}.flow-approval-comment-field textarea:focus{border-color:#72c8c4;outline:3px solid rgba(114,200,196,.2)}.flow-approval-comment-field small{color:#6e7681;font-size:10px}.flow-approval-actions{position:sticky;bottom:-20px;z-index:2;align-self:end;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 -20px -20px;padding:14px 20px 20px;border-top:1px solid #e3e8ed;background:#fff}.flow-approval-actions .table-action{min-height:40px;border-radius:5px}.flow-approval-actions .primary{grid-column:1 / -1;min-height:44px;border-color:#0f3476;background:#0f3476;font-weight:750}.flow-approval-actions .primary:hover{border-color:#0b285d;background:#0b285d}@media(max-width:1040px){.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr)}.flow-approval-workbench{position:static;order:-1;height:auto;max-height:none;min-height:0;grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr);grid-template-rows:auto auto auto;margin:0;padding:16px 18px;border-left:0;border-bottom:1px solid #d8e0e7;overflow:visible}.flow-approval-workbench-head,.flow-approval-actions{grid-column:1 / -1}.flow-approval-actions{position:static;margin:0;padding:14px 0 0}.flow-approval-comment-field textarea{min-height:96px}}@media(max-width:760px){.flow-record-preview-panel.is-approval-mode{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{position:sticky;top:0;z-index:5;min-height:68px;padding:9px 10px}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head strong{max-width:calc(100vw - 88px);font-size:15px}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head small{max-width:calc(100vw - 88px)}.flow-approval-workbench{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:13px;padding:13px 12px}.flow-approval-workbench-head,.flow-approval-actions{grid-column:auto}.flow-approval-focus{gap:12px;margin:12px 10px;padding:13px 12px}.flow-approval-focus-head{gap:10px}.flow-approval-focus-head strong{font-size:13px}.flow-approval-focus-grid,.flow-approval-risk-banner,.flow-approval-basis{grid-template-columns:minmax(0,1fr)}.flow-approval-primary{padding:2px 0 12px;border-right:0;border-bottom:1px solid #dce3ea}.flow-approval-primary strong{font-size:25px}.flow-approval-primary.is-object strong{font-size:18px}.flow-approval-key-facts{padding:0}.flow-approval-key-facts>div{padding:8px 8px 8px 0}.flow-approval-key-facts>div:nth-child(n+3){padding-top:8px}.flow-approval-risk-banner{gap:8px}.flow-approval-basis{gap:12px}.flow-approval-basis>div+div{padding:12px 0 0;border-top:1px solid #e5e9ee;border-left:0}.flow-record-preview-panel.is-approval-mode .dashboard-preview-table{padding:0 10px 18px}.flow-approval-comment-field textarea{min-height:88px;font-size:14px}.flow-approval-actions .table-action{min-height:44px}}:root{--ui-primary-950: #0a285f;--ui-primary-900: #0f3476;--ui-primary-800: #19458b;--ui-primary-700: #24579d;--ui-primary-100: #e9eff8;--ui-primary-050: #f3f6fb;--ui-accent-700: #227f7b;--ui-accent-600: #369c97;--ui-accent-500: #72c8c4;--ui-accent-200: #c8e8e5;--ui-accent-100: #e9f6f5;--ui-income: #176b5c;--ui-cost: #d17a2d;--ui-warning: #9a4e0b;--ui-danger: #d93a36;--ui-info: #2d6db2;--ui-ink-950: #18202b;--ui-ink-800: #313b48;--ui-ink-650: #566170;--ui-ink-500: #727c88;--ui-border-strong: #cbd4df;--ui-border: #dce3ea;--ui-border-soft: #e9eef3;--ui-page: #f3f6f9;--ui-surface: #ffffff;--ui-surface-subtle: #f8fafc;--ui-surface-selected: #edf5f5;--ui-overlay: rgba(12, 27, 52, .54);--ui-content-max: 1600px;--ui-sidebar-width: 208px;--ui-header-height: 64px;--ui-space-page: 20px;--ui-radius-sm: 4px;--ui-radius: 7px;--ui-radius-lg: 10px;--ui-shadow-float: 0 8px 24px rgba(15, 52, 118, .12);--ui-shadow-modal: 0 20px 54px rgba(10, 40, 95, .22);--ui-focus: 0 0 0 3px rgba(54, 156, 151, .22);--z-sticky: 220;--z-dropdown: 300;--z-modal-backdrop: 500;--z-modal: 510;--z-toast: 600;--z-tooltip: 700}.organization-access-panel{container:organization-access / inline-size;position:relative;min-height:min(720px,calc(100dvh - 210px));padding:0;overflow:hidden}.organization-access-toolbar{min-height:54px;padding:9px 14px}.organization-access-toolbar>div:last-child,.organization-tree-editor-head,.organization-tree-person,.organization-tree-member-list,.organization-tree-save{display:flex;align-items:center}.organization-access-toolbar>div:last-child{gap:8px}.organization-access-toolbar>div:first-child{display:grid;min-width:0;gap:2px}.organization-access-toolbar>div:first-child>span{overflow:hidden;color:var(--reference-text-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.organization-access-mode-tabs{display:flex;align-items:end;min-height:42px;padding:0 14px;border-top:1px solid var(--reference-border);border-bottom:1px solid var(--reference-border);background:var(--reference-surface)}.organization-access-mode-tabs button{position:relative;align-self:stretch;min-width:108px;padding:0 14px;border:0;background:transparent;color:var(--reference-text-secondary);font-size:13px}.organization-access-mode-tabs button:hover,.organization-access-mode-tabs button:focus-visible{color:var(--reference-accent);background:var(--reference-row-hover)}.organization-access-mode-tabs button.is-active{color:var(--reference-accent);font-weight:700}.organization-access-mode-tabs button.is-active:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:var(--reference-accent);content:""}.organization-create-menu{position:relative}.organization-create-menu>summary{display:inline-flex;align-items:center;list-style:none}.organization-create-menu>summary::-webkit-details-marker{display:none}.organization-create-menu>summary:after{margin-left:6px;content:"⌄"}.organization-create-menu>div{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 6px);right:0;width:132px;padding:5px;border:1px solid var(--reference-border);border-radius:var(--ui-radius);background:var(--reference-surface);box-shadow:var(--reference-shadow)}.organization-create-menu>div>button{width:100%;min-height:34px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--reference-text);text-align:left}.organization-create-menu>div>button:hover,.organization-create-menu>div>button:focus-visible{background:var(--reference-row-hover);color:var(--reference-accent)}.organization-access-layout{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:calc(min(720px,100dvh - 210px) - 97px)}.organization-system-tree{display:grid;grid-template-rows:48px auto minmax(0,1fr);min-width:0;border-right:1px solid var(--reference-border);background:var(--reference-surface)}.organization-system-tree-head{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:0 14px;border-bottom:1px solid var(--reference-border)}.organization-system-tree-head strong{font-size:14px}.organization-system-tree-head span{color:var(--reference-text-tertiary);font-size:12px}.organization-system-tree>input[type=search]{width:auto;height:36px;min-height:36px;margin:10px 12px;padding:0 11px;border:1px solid var(--reference-border);border-radius:var(--ui-radius-sm);background:var(--reference-surface);color:var(--reference-text)}.organization-system-tree-scroll{min-height:0;padding:4px 8px 18px;overflow:auto}.organization-tree-root,.organization-tree-branch,.organization-tree-node{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;width:100%;min-height:36px;border:0;border-radius:5px;background:transparent;color:var(--reference-text);text-align:left}.organization-tree-root,.organization-tree-branch{padding:0 8px}.organization-tree-root strong,.organization-tree-branch strong{font-size:13px}.organization-tree-branch{margin-top:6px;font-weight:700}.organization-tree-root i,.organization-tree-branch i,.organization-tree-node i{color:var(--reference-text-tertiary);font-style:normal;text-align:center}.organization-tree-root span,.organization-tree-branch span,.organization-tree-node span{color:var(--reference-text-tertiary);font-size:11px}.organization-tree-node{padding:0 8px 0 calc(8px + (var(--organization-tree-depth, 1) - 1) * 18px);font-size:13px}.organization-tree-node strong{min-width:0;overflow:hidden;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.organization-tree-node:hover{background:var(--reference-row-hover)}.organization-tree-node.is-active{background:var(--reference-accent-soft);color:var(--reference-accent);box-shadow:inset 3px 0 0 var(--reference-accent)}.organization-tree-node.is-active i,.organization-tree-node.is-active span{color:inherit}.organization-tree-node[hidden]{display:none}.organization-tree-orphan-label{padding:9px 12px 4px;color:var(--reference-text-tertiary);font-size:11px}.organization-tree-editor{min-width:0;min-height:0;overflow:auto;background:var(--reference-surface-subtle)}.organization-tree-editor-head{position:sticky;z-index:2;top:0;justify-content:space-between;min-height:72px;padding:12px 18px;border-bottom:1px solid var(--reference-border);background:color-mix(in srgb,var(--reference-surface) 96%,transparent)}.organization-tree-editor-head>div:not(.organization-tree-person)>strong,.organization-tree-editor-head>div:not(.organization-tree-person)>small{display:block}.organization-tree-editor-head>div:not(.organization-tree-person)>strong{font-size:16px}.organization-tree-editor-head>div:not(.organization-tree-person)>small{margin-top:5px;color:var(--reference-text-tertiary);font-size:12px}.organization-tree-person{min-width:0;gap:11px}.organization-tree-person>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--reference-action-solid);color:#fff;font-size:12px;font-weight:700}.organization-tree-person strong,.organization-tree-person small{display:block}.organization-tree-person strong{font-size:16px}.organization-tree-person small{margin-top:4px;color:var(--reference-text-tertiary);font-size:12px}.organization-tree-editor-body{padding:14px 16px 72px}.organization-tree-settings-section{margin-bottom:12px;border:1px solid var(--reference-border);border-radius:var(--ui-radius);background:var(--reference-surface)}.organization-tree-settings-section>h3{min-height:42px;margin:0;padding:12px 14px;border-bottom:1px solid var(--reference-border);color:var(--reference-text);font-size:13px}.organization-tree-field-grid,.organization-tree-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px}.organization-role-assignment{grid-column:1 / -1}.organization-role-checks{display:flex;flex-wrap:wrap;gap:6px;min-height:38px;padding:5px;border:1px solid var(--reference-border);border-radius:var(--ui-radius-sm);background:var(--reference-surface)}.organization-role-checks label{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid var(--reference-border);border-radius:4px;color:var(--reference-text-secondary);background:var(--reference-surface-subtle);font-size:12px}.organization-role-checks label:has(input:checked){border-color:var(--reference-accent);color:var(--reference-accent);background:var(--reference-accent-soft)}.organization-role-checks input,.organization-project-member-grid input{width:16px;height:16px;min-height:0;margin:0}.organization-project-summary{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:38px;gap:10px;padding:5px 6px 5px 10px;border:1px solid var(--reference-border);border-radius:var(--ui-radius-sm);background:var(--reference-surface)}.organization-project-summary strong{min-width:0;overflow:hidden;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.organization-project-summary button{flex:0 0 auto;min-height:28px;padding:0 9px;border:0;border-radius:4px;color:var(--reference-accent);background:var(--reference-accent-soft);font-size:12px}.organization-permission-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px}.organization-permission-source article{display:grid;align-content:start;min-width:0;gap:5px;padding:10px;border-left:3px solid var(--reference-border-strong);background:var(--reference-surface-subtle)}.organization-permission-source article.is-effective{border-left-color:var(--reference-accent);background:var(--reference-accent-soft)}.organization-permission-source article>span,.organization-permission-source article>small{color:var(--reference-text-tertiary);font-size:11px;line-height:1.55}.organization-permission-source article>strong{overflow:hidden;color:var(--reference-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.organization-settings-note{margin:0;padding:10px 14px 0;color:var(--reference-text-tertiary);font-size:12px}.organization-project-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px}.organization-project-member-grid>label{display:flex;align-items:center;min-width:0;min-height:48px;gap:10px;padding:7px 10px;border:1px solid var(--reference-border);border-radius:var(--ui-radius-sm);background:var(--reference-surface)}.organization-project-member-grid>label:has(input:checked){border-color:color-mix(in srgb,var(--reference-accent) 42%,var(--reference-border));background:var(--reference-accent-soft)}.organization-project-member-grid>label>span,.organization-project-member-grid>label strong,.organization-project-member-grid>label small{display:block;min-width:0}.organization-project-member-grid>label>span{overflow:hidden}.organization-project-member-grid>label strong,.organization-project-member-grid>label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-project-member-grid>label strong{color:var(--reference-text);font-size:13px}.organization-project-member-grid>label small{margin-top:3px;color:var(--reference-text-tertiary);font-size:11px}.organization-tree-field-grid>label,.organization-tree-setting-control{display:grid;min-width:0;gap:6px}.organization-tree-field-grid>label>span,.organization-tree-setting-control>span{color:var(--reference-text-secondary);font-size:12px}.organization-tree-field-grid :is(input:not([type=checkbox]),select),.organization-tree-setting-control .org-module-dropdown>summary,.organization-tree-permission-grid .org-module-dropdown>summary{width:100%;min-height:38px;border:1px solid var(--reference-border);border-radius:var(--ui-radius-sm);background:var(--reference-surface);color:var(--reference-text)}.organization-tree-setting-control .org-module-dropdown,.organization-tree-permission-grid .org-module-dropdown{width:100%}.organization-tree-check{grid-template-columns:auto auto minmax(0,1fr);align-items:center;align-content:end;min-height:38px}.organization-tree-check>span{grid-column:1 / -1}.organization-tree-check>input{width:16px;height:16px;min-height:0;margin:0}.organization-tree-check>b{font-size:13px;font-weight:500}.organization-tree-member-list{flex-wrap:wrap;gap:7px;min-height:52px;padding:10px 14px}.organization-tree-member-list>button,.organization-tree-member-list>span{min-height:30px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--reference-secondary) 45%,var(--reference-border));border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--reference-secondary) 12%,var(--reference-surface));color:var(--reference-secondary);font-size:12px}.organization-role-member-control{display:grid;gap:10px;padding:10px 14px}.organization-role-member-picker{width:min(100%,420px)}.organization-role-member-control .organization-tree-member-list{min-height:0;padding:0}.organization-tree-save{position:absolute;right:0;bottom:0;left:310px;z-index:3;justify-content:flex-end;min-height:58px;padding:10px 16px;border-top:1px solid var(--reference-border);background:color-mix(in srgb,var(--reference-surface) 96%,transparent)}@media(max-width:900px){.organization-access-panel{min-height:0;overflow:visible}.organization-access-layout{grid-template-columns:minmax(0,1fr);min-height:0}.organization-system-tree{max-height:330px;border-right:0;border-bottom:1px solid var(--reference-border)}.organization-tree-editor{overflow:visible}.organization-tree-editor-head{position:static}.organization-tree-save{position:sticky;left:0}}@media(max-width:620px){.organization-access-toolbar{align-items:center}.organization-access-toolbar>div:last-child{flex-wrap:nowrap}.organization-tree-field-grid,.organization-tree-permission-grid,.organization-permission-source-grid,.organization-project-member-grid{grid-template-columns:minmax(0,1fr)}.organization-access-mode-tabs{overflow-x:auto}.organization-access-mode-tabs button{flex:1 0 auto;min-width:96px}.organization-tree-editor-body{padding:10px 10px 76px}.organization-tree-editor-head{min-height:64px;padding:10px 12px}}.module-nav button[data-nav-icon]:before{width:17px;height:17px;flex:0 0 17px;border:0;border-radius:0;opacity:.72;background-color:currentColor;-webkit-mask-image:var(--nav-icon);mask-image:var(--nav-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;box-shadow:none}.module-nav button[data-nav-icon=workbench]{--nav-icon: url(./assets/vendor/lucide-icons/layout-dashboard.svg)}.module-nav button[data-nav-icon=dashboard]{--nav-icon: url(./assets/vendor/lucide-icons/chart-no-axes-combined.svg)}.module-nav button[data-nav-icon=tasks]{--nav-icon: url(./assets/vendor/lucide-icons/receipt-text.svg)}.module-nav button[data-nav-icon=projects]{--nav-icon: url(./assets/vendor/lucide-icons/hard-hat.svg)}.module-nav button[data-nav-icon=contracts]{--nav-icon: url(./assets/vendor/lucide-icons/file-signature.svg)}.module-nav button[data-nav-icon=receivables]{--nav-icon: url(./assets/vendor/lucide-icons/hand-coins.svg)}.module-nav button[data-nav-icon=payments]{--nav-icon: url(./assets/vendor/lucide-icons/wallet-cards.svg)}.module-nav button[data-nav-icon=invoices]{--nav-icon: url(./assets/vendor/lucide-icons/receipt-text.svg)}.module-nav button[data-nav-icon=finance]{--nav-icon: url(./assets/vendor/lucide-icons/landmark.svg)}.module-nav button[data-nav-icon=parties]{--nav-icon: url(./assets/vendor/lucide-icons/database.svg)}.module-nav button[data-nav-icon=organization]{--nav-icon: url(./assets/vendor/lucide-icons/users-round.svg)}.workbench-next-action-list>button:focus-visible,.workbench-recent-list>button:focus-visible{outline:2px solid var(--ui-accent-600);outline-offset:-2px}.data-table-empty-state>div{min-width:0;display:grid;gap:4px}.data-table-empty-state strong,.data-table-empty-state p{margin:0}.data-table-empty-state strong{color:var(--ui-ink-950);font-size:14px;font-weight:700}.data-table-empty-state p{max-width:68ch;color:var(--ui-ink-650);font-size:12px;line-height:1.55}.data-table-empty-icon{width:36px;height:36px;position:relative;display:block;border:1px solid var(--ui-accent-200);border-radius:var(--ui-radius-sm);background:var(--ui-accent-100)}.data-table-empty-icon:before,.data-table-empty-icon:after{content:"";position:absolute;left:9px;right:9px;height:1.5px;border-radius:1px;background:var(--ui-accent-700)}.data-table-empty-icon:before{top:12px;box-shadow:0 6px 0 var(--ui-accent-700)}.data-table-empty-icon:after{width:4px;height:4px;left:9px;right:auto;top:11px;border-radius:50%;box-shadow:0 6px 0 var(--ui-accent-700)}.data-table-empty-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid var(--ui-primary-900);border-radius:var(--ui-radius-sm);color:#fff;background:var(--ui-primary-900);font-size:12px;font-weight:680;white-space:nowrap}.data-table-empty-action:hover,.data-table-empty-action:focus-visible{border-color:var(--ui-primary-800);background:var(--ui-primary-800)}.table-empty-cell:has(>.data-table-empty-state){height:auto;min-height:0;padding:0!important;text-align:left!important}.standalone-empty-state{border-top:1px solid var(--ui-border-soft)}@media(max-width:760px){.workbench-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.workbench-heading>.workbench-heading-actions{width:auto}.workbench-primary-action{width:44px;min-width:44px;padding:10px;overflow:hidden;color:transparent;white-space:nowrap}.workbench-primary-action>span{color:#fff;font-size:22px}.data-table-empty-state{min-height:148px;grid-template-columns:36px minmax(0,1fr);padding:18px 14px}.data-table-empty-action{grid-column:1 / -1;min-height:44px;width:100%}}.global-overlay-root>*{z-index:var(--overlay-stack-index, 0)!important;isolation:isolate;pointer-events:auto}.global-overlay-root>*[inert]{pointer-events:none!important}#erp-flow-launch-dialog>.global-overlay-root{z-index:calc(var(--z-modal) + 1)}html{min-width:320px;color-scheme:light;background:var(--ui-page)}body{min-width:320px;min-height:100dvh;overflow-x:clip;color:var(--ui-ink-950);background:var(--ui-page);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.app-tech-canvas{display:none}button,input,select,textarea,summary{letter-spacing:0}button,summary,[role=button],[data-flow-action],[data-dashboard-link]{touch-action:manipulation}:where(button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ui-accent-600);outline-offset:2px}.erp-shell{width:100%;min-height:100dvh;display:grid;grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr);grid-template-rows:var(--ui-header-height) minmax(0,1fr);justify-content:stretch;background:var(--ui-page)}.app-header{height:var(--ui-header-height);position:sticky;top:0;z-index:var(--z-sticky);grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr);padding:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none}.app-header-brand{min-width:0;grid-column:1;grid-row:1;display:flex;align-items:center;padding:0 14px;color:#fff;background:var(--ui-primary-900)}.app-header-brand .brand{width:100%;min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0}.app-header-brand .brand img{width:42px;height:42px;flex:0 0 42px;object-fit:contain;filter:none}.app-header-brand .brand>div{min-width:0}.app-header-brand .brand strong{overflow:hidden;color:#fff;font-size:16px;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-header-workspace{min-width:0;grid-column:2;grid-row:1;display:flex;align-items:center;padding:0 var(--ui-space-page)}.app-header .topbar.is-compact{width:100%;min-height:44px;display:grid;grid-template-columns:minmax(260px,680px) auto;grid-template-areas:"search actions";justify-content:space-between;align-items:center;gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.global-search{min-width:0;grid-area:search}.app-header .global-search input{width:100%;height:38px;min-height:38px;padding:0 40px 0 36px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-ink-950);background-color:var(--ui-surface-subtle);box-shadow:none;font-size:13px}.app-header .global-search input::placeholder{color:var(--ui-ink-650);opacity:1}.app-header .global-search input:hover{border-color:var(--ui-border-strong);background:#fff}.app-header .global-search input:focus{border-color:var(--ui-accent-600);outline:0;background:#fff;box-shadow:var(--ui-focus)}.topbar-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:10px}.cloud-sync-status{width:28px;height:28px;min-height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:transparent;overflow:hidden}.cloud-sync-status:before{width:8px;height:8px;margin:0;border:2px solid #ffffff;border-radius:50%;background:var(--ui-ink-500);box-shadow:0 0 0 2px var(--ui-border)}.cloud-sync-status[data-state=saved]:before{background:var(--ui-income);box-shadow:0 0 0 2px #dcefe8}.cloud-sync-status[data-state=saving]:before{background:var(--ui-warning);box-shadow:0 0 0 2px #f7ead8}.cloud-sync-status[data-state=error]{background:transparent}.cloud-sync-status[data-state=error]:before{background:var(--ui-danger);box-shadow:0 0 0 2px #f8dedd}.user-menu-anchor,.user-name-button.user-avatar-button{width:40px;height:40px}.app-header .user-name-button.user-avatar-button{min-height:40px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;box-shadow:none}.app-header .topbar.is-compact .topbar-actions .user-name-button.user-avatar-button{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0}.app-header .user-name-button.user-avatar-button:hover,.app-header .user-name-button.user-avatar-button[aria-expanded=true]{border-color:var(--ui-accent-200);background:var(--ui-accent-100)}.user-toolbar-avatar{width:34px;height:34px;border:1px solid #c9d6e5;border-radius:50%;background:var(--ui-primary-900);overflow:hidden}.user-toolbar-avatar img{width:100%;height:100%;object-fit:cover}.user-toolbar-avatar>span{color:#fff}.user-menu-chevron{display:none}.user-menu-dropdown{top:calc(100% + 9px);right:0;width:260px;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:#fff;box-shadow:var(--ui-shadow-float)}.erp-sidebar,.erp-shell>.erp-sidebar{width:var(--ui-sidebar-width);height:calc(100dvh - var(--ui-header-height));position:sticky;top:var(--ui-header-height);z-index:180;grid-column:1;grid-row:2;padding:12px 10px 20px;overflow-y:auto;overscroll-behavior:contain;border:0;border-right:1px solid rgba(255,255,255,.08);color:#fff;background:var(--ui-primary-900);box-shadow:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.module-nav.ui-system-v2{width:100%;display:grid;align-content:start;gap:6px;margin:0;overflow:visible}.module-nav-group{min-width:0;display:grid;gap:3px;padding:0 0 6px;border-bottom:1px solid rgba(255,255,255,.09)}.module-nav-group:last-of-type{border-bottom:0}.module-nav-title{display:block;padding:7px 10px 3px;color:#e4eefc9e;font-size:11px;font-weight:650;line-height:1.4}.module-nav button,.module-nav-branch>button{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:7px 10px;border:0;border-radius:var(--ui-radius-sm);color:#f1f6fed1;background:transparent;box-shadow:none;font-size:14px;font-weight:580;line-height:1.35;text-align:left;transition:color .16s ease,background-color .16s ease}.module-nav button:after{display:none}.module-nav button:before{width:14px;height:14px;flex:0 0 14px;border:1.5px solid currentColor;border-radius:4px;opacity:.72;background:transparent;box-shadow:none;transform:none}.module-nav button:hover{color:#fff;background:#ffffff14}.module-nav button.is-active,.module-nav button[aria-current=page]{color:#fff;border:0;background:#72c8c42e;box-shadow:inset 3px 0 0 var(--ui-accent-500)}.module-nav button.is-active:before,.module-nav button[aria-current=page]:before{border-color:#9be0dc;background:var(--ui-accent-500);box-shadow:none;opacity:1;transform:none}.module-nav-label{min-width:0;flex:1}.module-nav-chevron{margin-left:auto;opacity:.72}.module-subnav{position:static;display:grid;gap:1px;margin:2px 0 4px 22px;padding:2px 0 2px 10px;border-left:1px solid rgba(151,208,204,.36);background:transparent}.module-subnav[hidden]{display:none}.module-subnav button{min-height:32px;padding:5px 8px;border-radius:var(--ui-radius-sm);color:#ebf2fcc2;font-size:12px;font-weight:520}.module-subnav button:before{width:4px;height:4px;flex:0 0 4px;border:0;border-radius:50%;background:currentColor}.module-subnav button.is-active{color:#fff;background:#ffffff1a;box-shadow:none}.module-subnav button.is-active:before{width:4px;height:4px;border:0;background:var(--ui-accent-500)}.erp-main{width:100%;min-width:0;max-width:none;grid-column:2;grid-row:2;display:block;margin:0;padding:var(--ui-space-page);background:var(--ui-page)}.erp-main:before,.erp-main:after{display:none}.workspace-tabs,.view-root{width:100%;max-width:var(--ui-content-max);margin-inline:auto}.workspace-tabs{min-height:0;display:flex;gap:6px;margin-bottom:10px;padding:0;border:0;background:transparent}.workspace-tabs:empty{display:none}.workspace-tab{min-height:32px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-ink-650);background:#fff;box-shadow:none}.workspace-tab.is-active{border-color:var(--ui-primary-900);color:#fff;background:var(--ui-primary-900)}.view-root{display:grid;align-content:start;gap:14px}.view-semantic-title{width:1px;height:1px;position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace-page-head,.workbench-heading{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 2px 12px;border-bottom:1px solid var(--ui-border)}.workspace-page-head>div,.workbench-heading>div{min-width:0;display:grid;gap:2px}.workspace-page-head>div>span,.workbench-heading>div>span{color:var(--ui-ink-650);font-size:11px}.workspace-page-head h1,.workbench-heading h1{margin:0;color:var(--ui-ink-950);font-size:22px;font-weight:720;line-height:1.3;letter-spacing:0;text-wrap:balance}.workspace-page-head p,.workbench-heading p{max-width:72ch;margin:0;color:var(--ui-ink-650);font-size:12px;line-height:1.5;text-wrap:pretty}.panel,.flow-form,.dashboard-visual-panel,.dashboard-chart-panel,.dashboard-detail-drawer,.workbench-flow-status-bar,.workbench-flow-detail-panel,.workbench-project-overview,.data-export-panel{min-width:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-ink-950);background:var(--ui-surface);background-image:none;box-shadow:none}.panel-title,.form-head,.dashboard-panel-head,.workbench-section-head{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--ui-border-soft);color:var(--ui-ink-950);background:var(--ui-surface);background-image:none}.panel-title strong,.form-head strong,.dashboard-panel-head h2,.workbench-section-head h2{margin:0;color:var(--ui-ink-950);font-size:15px;font-weight:700;line-height:1.35;letter-spacing:0}.panel-title span,.form-head span,.dashboard-panel-head span,.workbench-section-head span{color:var(--ui-ink-650);font-size:12px}.table-action,.form-actions button,.line-table-head button,.inline-settings button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 11px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-ink-800);background:#fff;background-image:none;box-shadow:none;font-size:12px;font-weight:650;line-height:1.3;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.table-action:hover,.form-actions button:hover,.line-table-head button:hover,.inline-settings button:hover{border-color:#9badc0;color:var(--ui-primary-900);background:var(--ui-primary-050);transform:none}.table-action.primary,.form-actions button:last-child,.inline-settings button{border-color:var(--ui-primary-900);color:#fff;background:var(--ui-primary-900)}.table-action.primary:hover,.form-actions button:last-child:hover,.inline-settings button:hover{border-color:var(--ui-primary-800);color:#fff;background:var(--ui-primary-800)}.table-action.danger,.form-actions #clear-flow-form{border-color:#efc4c2;color:#b62f2b;background:snow}.table-action:disabled,.form-actions button:disabled{border-color:var(--ui-border);color:#929aa4;background:#f0f3f6;cursor:not-allowed;opacity:1}.tabs,.finance-subnav,.contract-subtabs,.project-subtabs,.party-subtabs,.organization-subtabs{width:100%;max-width:100%;position:static;display:flex;gap:2px;margin:0;padding:4px;overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.tab-button,.finance-subnav button,.contract-subtabs button,.project-subtabs button,.party-subtabs button,.organization-subtabs button{min-height:34px;padding:6px 12px;border:0;border-radius:var(--ui-radius-sm);color:var(--ui-ink-650);background:transparent;white-space:nowrap;font-size:12px;font-weight:650}.tab-button.is-active,.finance-subnav button.is-active,.contract-subtabs button.is-active,.project-subtabs button.is-active,.party-subtabs button.is-active,.organization-subtabs button.is-active{color:var(--ui-primary-900);background:var(--ui-primary-100);box-shadow:none}.data-table-shell,.table-scroll,.responsive-table,.workbench-project-table-scroll,.data-export-table-scroll{width:100%;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.data-table,.workbench-project-table,.payroll-table,.org-directory-table,.line-item-table,.data-export-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--ui-ink-950);background:#fff;font-size:12px}#contract-line-items,#expense-line-items,#settlement-line-items{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.business-line-table{width:100%;table-layout:fixed}.business-line-table th{padding-inline:8px}.business-line-table td{padding:6px 7px}.business-line-table input,.business-line-table select,.business-line-table textarea{min-width:0;padding-inline:7px}#flow-form .business-line-table .line-header-input{min-width:0;min-height:32px;padding:4px 5px;font-size:12px}.business-line-table .line-serial,.business-line-cell--unit{text-align:center}.business-line-cell--quantity,.business-line-cell--unitPrice,.business-line-cell--totalPrice,.business-line-cell--equipmentQuantity,.business-line-cell--dailyRent,.business-line-cell--shiftDays,.business-line-cell--contractQuantity,.business-line-cell--acceptedQuantity,.business-line-cell--availableQuantity,.business-line-cell--settlementQuantity,.business-line-cell--settlementAmount,.business-line-cell--differenceQuantity,.business-line-cell--quantity input,.business-line-cell--unitPrice input,.business-line-cell--equipmentQuantity input,.business-line-cell--dailyRent input,.business-line-cell--shiftDays input,.business-line-cell--settlementQuantity input{text-align:right;font-variant-numeric:tabular-nums}.business-line-cell--name,.business-line-cell--specification,.business-line-cell--workContent,.business-line-cell--remark,.business-line-cell--equipmentName,.business-line-cell--equipmentModel{white-space:normal;overflow-wrap:anywhere}.contract-line-table.is-material{min-width:920px}.contract-line-table.is-material .business-line-col--serialNo{width:56px}.contract-line-table.is-material .business-line-col--name{width:220px}.contract-line-table.is-material .business-line-col--specification{width:180px}.contract-line-table.is-material .business-line-col--unit{width:88px}.contract-line-table.is-material .business-line-col--quantity{width:104px}.contract-line-table.is-material .business-line-col--unitPrice{width:120px}.contract-line-table.is-material .business-line-col--totalPrice{width:136px}.contract-line-table:is(.is-labor,.is-other){min-width:1124px}.contract-line-table:is(.is-labor,.is-other) .business-line-col--serialNo{width:56px}.contract-line-table:is(.is-labor,.is-other) .business-line-col--name{width:220px}.contract-line-table:is(.is-labor,.is-other) .business-line-col--workContent{width:260px}.contract-line-table:is(.is-labor,.is-other) .business-line-col--unit{width:88px}.contract-line-table:is(.is-labor,.is-other) .business-line-col--quantity{width:104px}.contract-line-table:is(.is-labor,.is-other) .business-line-col--unitPrice{width:120px}.contract-line-table:is(.is-labor,.is-other) .business-line-col--totalPrice{width:136px}.contract-line-table:is(.is-labor,.is-other) .business-line-col--remark{width:180px}.contract-line-table.is-equipment{min-width:960px}.contract-line-table.is-equipment .business-line-col--serialNo{width:56px}.contract-line-table.is-equipment .business-line-col--equipmentName{width:200px}.contract-line-table.is-equipment .business-line-col--equipmentModel{width:180px}.contract-line-table.is-equipment .business-line-col--equipmentQuantity{width:104px}.contract-line-table.is-equipment .business-line-col--dailyRent{width:128px}.contract-line-table.is-equipment .business-line-col--shiftDays{width:120px}.contract-line-table.is-equipment .business-line-col--totalPrice{width:144px}.supplier-settlement-line-table{min-width:1164px}.supplier-settlement-line-table.has-material-availability{min-width:1396px}.supplier-settlement-line-table .business-line-col--serialNo{width:56px}.supplier-settlement-line-table .business-line-col--name{width:220px}.supplier-settlement-line-table .business-line-col--specification{width:200px}.supplier-settlement-line-table .business-line-col--unit{width:88px}.supplier-settlement-line-table .business-line-col--contractQuantity,.supplier-settlement-line-table .business-line-col--acceptedQuantity{width:112px}.supplier-settlement-line-table .business-line-col--availableQuantity{width:120px}.supplier-settlement-line-table .business-line-col--settlementQuantity{width:112px}.supplier-settlement-line-table .business-line-col--unitPrice{width:120px}.supplier-settlement-line-table .business-line-col--settlementAmount{width:144px}.supplier-settlement-line-table .business-line-col--differenceQuantity{width:112px}.data-table th,.workbench-project-table th,.payroll-table th,.org-directory-table th,.line-item-table th,.data-export-table th,.erp-main table thead th{height:40px;position:sticky;top:0;z-index:2;padding:8px 10px;border:0;border-bottom:1px solid var(--ui-border);color:var(--ui-ink-650);background:#f4f7fa;background-image:none;font-size:11px;font-weight:680;line-height:1.35;text-align:left;white-space:nowrap}.data-table th:first-child,.data-table th:last-child,.flow-summary-preview-panel .data-table th:last-child{background:#f4f7fa;background-image:none}.data-table td,.workbench-project-table td,.payroll-table td,.org-directory-table td,.line-item-table td,.data-export-table td{min-height:46px;padding:9px 10px;border:0;border-bottom:1px solid var(--ui-border-soft);color:var(--ui-ink-800);line-height:1.45;vertical-align:middle}.data-table tbody tr:hover td,.workbench-project-table tbody tr:hover td,.payroll-table tbody tr:hover td,.org-directory-table tbody tr:hover td,.data-export-table tbody tr:hover td{background:#f7fafc}.data-table td.is-money,.data-table td .amount,.workbench-project-table td:nth-child(n+2){font-variant-numeric:tabular-nums}.table-empty-row,.table-empty-cell,.workbench-table-empty,.data-export-empty,.empty-state{min-height:150px;color:var(--ui-ink-650);background:#fff}.status-pill{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-ink-650);background:var(--ui-surface-subtle);font-size:11px;font-weight:650;line-height:1.2}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.form-grid,.flow-form .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;padding:14px 16px 18px;background:#fff}.form-grid label,.flow-form .form-grid label,.form-grid>.field-control{min-width:0;display:grid;align-content:start;gap:5px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.form-grid label:hover,.flow-form .form-grid label:hover,.form-grid label:focus-within,.flow-form .form-grid label:focus-within{border:0;background:transparent;box-shadow:none;transform:none}.form-grid label>span,.flow-form .form-grid label>span,.schedule-editor-toolbar label,.material-movement-form label>span{min-height:17px;color:var(--ui-ink-800);font-size:12px;font-weight:650;line-height:1.4}.form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-grid select,.flow-form .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.flow-form .form-grid select,.material-movement-form input:not([type=radio]):not([type=file]),.material-movement-form select,.org-directory-table input,.org-directory-table select{width:100%;min-width:0;height:36px;min-height:36px;padding:0 10px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-ink-950);background:#fff;box-shadow:none;font-size:13px;line-height:1.35}.form-grid textarea,.flow-form .form-grid textarea,.material-movement-form textarea{width:100%;min-height:76px;padding:8px 10px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-ink-950);background:#fff;box-shadow:none;font-size:13px;line-height:1.55;resize:vertical}.form-grid input::placeholder,.form-grid textarea::placeholder,.flow-form .form-grid input::placeholder,.flow-form .form-grid textarea::placeholder{color:var(--ui-ink-650);opacity:1}.form-grid :is(input,select,textarea):hover,.flow-form .form-grid :is(input,select,textarea):hover{border-color:#a7b5c4}.form-grid :is(input,select,textarea):focus,.flow-form .form-grid :is(input,select,textarea):focus{border-color:var(--ui-accent-600);outline:0;box-shadow:var(--ui-focus)}.form-grid input[readonly],.flow-form .form-grid input[readonly]{color:var(--ui-ink-650);background:#f3f6f8}.form-grid label.field-invalid,.flow-form .form-grid label.field-invalid{padding:7px;border:1px solid #efb7b4;border-radius:var(--ui-radius-sm);background:#fff7f7}.field-wide,.form-grid>.form-section-label,.form-grid>.flow-related-field,.form-grid>.contract-lines,.form-grid>.attachment-upload-control{grid-column:1 / -1}.form-section-label{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px -16px 0;padding:7px 16px;border:0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);border-radius:0;color:var(--ui-primary-900);background:#f5f8fb;font-size:13px;font-weight:700}.contract-lines,.attachment-upload-control,.flow-related-field{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff}.line-table-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid var(--ui-border);background:#f5f8fb}.line-table-head>span{color:var(--ui-primary-900);font-size:13px;font-weight:700}.form-actions{min-height:58px;position:sticky;bottom:0;z-index:18;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--ui-border);background:#fffffffa;box-shadow:0 -4px 12px #0f34760f}.workbench-heading{min-height:58px;padding:0 2px 10px}.workbench-heading>.workbench-heading-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.workbench-secondary-action,.workbench-primary-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);font-size:12px;font-weight:680;line-height:1.2;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.workbench-secondary-action{color:var(--ui-primary-900);background:#fff}.workbench-secondary-action:hover,.workbench-secondary-action:focus-visible{border-color:var(--ui-primary-900);background:var(--ui-primary-050)}.workbench-secondary-action strong{min-width:20px;padding:2px 5px;border-radius:999px;color:var(--ui-primary-900);background:var(--ui-primary-100);font-size:11px;text-align:center}.workbench-primary-action{border-color:var(--ui-primary-900);color:#fff;background:var(--ui-primary-900)}.workbench-primary-action:hover,.workbench-primary-action:focus-visible{border-color:#0a285e;background:#0a285e}.workbench-primary-action span{font-size:17px;font-weight:500;line-height:1}.workbench-secondary-action:disabled,.workbench-primary-action:disabled{cursor:not-allowed;opacity:.48}.workbench-next-action-section{min-width:0;margin:0;padding:0 2px 10px;border-block:1px solid var(--ui-border);background:transparent}.workbench-next-action-head{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px}.workbench-next-action-head>div{min-width:0}.workbench-next-action-head h2,.workbench-next-action-head p{margin:0}.workbench-next-action-head h2{color:var(--ui-ink-950);font-size:15px;font-weight:720;line-height:1.35}.workbench-next-action-head p,.workbench-next-action-head>span{color:var(--ui-ink-650);font-size:11px;line-height:1.45}.workbench-next-action-head>span{flex:0 0 auto;white-space:nowrap}.workbench-next-action-list{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.workbench-next-action-list>button{min-width:0;min-height:60px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 0;overflow:hidden;border:0;border-bottom:1px solid var(--ui-border-soft);color:var(--ui-ink-950);background:transparent;text-align:left}.workbench-next-action-mark,.workbench-next-action-check{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-sm);color:var(--ui-accent-700);background:var(--ui-accent-100);font-size:12px;font-weight:750;font-style:normal}.workbench-next-action-copy{min-width:0;display:grid;gap:1px}.workbench-next-action-copy small,.workbench-next-action-copy strong,.workbench-next-action-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-next-action-copy small,.workbench-next-action-copy em{color:var(--ui-ink-650);font-size:10px;font-style:normal}.workbench-next-action-copy strong{font-size:12px;font-weight:680}.workbench-next-action-arrow{color:var(--ui-ink-500);font-size:18px;line-height:1}.workbench-next-action-empty{grid-column:1 / -1;min-width:0;min-height:68px;display:flex;align-items:center;gap:10px;color:var(--ui-ink-650)}.workbench-next-action-empty>span:last-child{min-width:0;display:grid;gap:2px}.workbench-next-action-empty strong,.workbench-next-action-empty small{overflow-wrap:anywhere}.workbench-next-action-empty strong{color:var(--ui-ink-950);font-size:12px}.workbench-next-action-empty small{font-size:11px}.workbench-flow-status-bar{min-height:72px;display:grid;grid-template-columns:184px minmax(0,1fr);margin:0;overflow:visible;border:0;border-block:1px solid var(--ui-border);border-radius:0;background:transparent}.workbench-flow-status-intro{min-width:0;display:flex;align-items:center;padding:10px 14px 10px 2px;border:0;border-right:1px solid var(--ui-border)}.workbench-flow-status-intro strong{color:var(--ui-ink-950);font-size:15px}.workbench-flow-status-intro small{display:block;margin-top:2px;color:var(--ui-ink-650);font-size:11px}.workbench-flow-status-groups{min-width:0;display:grid;grid-template-columns:.8fr 1.12fr 1.08fr;padding:7px 0}.workbench-flow-status-group{min-width:0;gap:2px;padding:0 10px;border-right:1px solid var(--ui-border-soft)}.workbench-flow-status-group>span{color:var(--ui-ink-650);font-size:10px;font-weight:650}.workbench-flow-status-group>div{gap:3px}.workbench-flow-status-button{min-height:36px;padding:4px 5px;border:1px solid transparent;border-radius:var(--ui-radius-sm);color:var(--ui-ink-650);background:transparent}.workbench-flow-status-button.is-active{border-color:var(--ui-accent-200);color:var(--ui-primary-900);background:var(--ui-accent-100)}.workbench-flow-status-button strong{color:var(--ui-ink-950);font-size:14px}.workbench-flow-detail-panel{margin:0;overflow:visible;border:0;border-top:2px solid var(--ui-ink-950);border-radius:0;background:transparent}.workbench-project-overview{margin:0;border-top:1px solid var(--ui-border)}.workbench-section-head{min-height:52px;padding:8px 2px;background:transparent}.workbench-section-head h2{font-size:15px}.workbench-section-head>button{min-height:32px;padding:5px 8px;border:0;border-radius:var(--ui-radius-sm);color:var(--ui-primary-900);background:transparent;font-size:12px;font-weight:650}.workbench-section-head>button:hover,.workbench-section-head>button:focus-visible{background:var(--ui-primary-050)}.workbench-flow-record{min-height:64px;grid-template-columns:32px minmax(200px,1fr) minmax(130px,.45fr) auto auto;gap:10px;padding:8px 2px}.workbench-flow-record-mark{width:30px;height:30px;border-radius:var(--ui-radius-sm);color:var(--ui-primary-900);background:var(--ui-primary-100)}.workbench-flow-list{padding:0 2px 2px;border-top:1px solid var(--ui-border-soft)}.workbench-flow-empty{min-height:112px;padding:18px}.dashboard-page-head{align-items:center}.dashboard-page-head-actions{display:flex;align-items:center;gap:10px}.dashboard-project-picker.compact{width:220px;height:36px;position:relative;display:block;border:0;background:transparent}.dashboard-project-picker.compact select{width:100%;height:36px;padding:0 34px 0 10px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-ink-950);background:#fff;-webkit-appearance:none;appearance:none;position:static;z-index:auto;opacity:1;font-size:12px}.dashboard-filter-trigger{position:absolute;top:50%;right:12px;width:8px;height:8px;border-right:2px solid var(--ui-primary-900);border-bottom:2px solid var(--ui-primary-900);pointer-events:none;transform:translateY(-70%) rotate(45deg)}.dashboard-executive{min-width:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-ink-950);background:#fff;background-image:none;box-shadow:none}.dashboard-executive:before,.dashboard-executive:after{display:none}.dashboard-command{min-height:46px;display:flex;align-items:center;padding:9px 14px;border-bottom:1px solid var(--ui-border-soft);color:var(--ui-ink-950);background:#fff}.dashboard-command-main{display:flex;align-items:baseline;gap:10px}.dashboard-command-main .dashboard-eyebrow{color:var(--ui-primary-900);font-size:12px;font-weight:700}.dashboard-command-main h1,.dashboard-command-main h2{margin:0;color:var(--ui-ink-950);font-size:16px;font-weight:700;line-height:1.3}.dashboard-command-main small{color:var(--ui-ink-650);font-size:11px}.dashboard-command .dashboard-project-picker{display:none}.boss-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0}.boss-kpi-card{min-width:0;min-height:92px;padding:14px 16px;border:0;border-right:1px solid var(--ui-border-soft);border-radius:0;color:var(--ui-ink-950);background:#fff;box-shadow:none;text-align:left}.boss-kpi-card:last-child{border-right:0}.boss-kpi-card:hover,.boss-kpi-card:focus-visible{background:var(--ui-surface-subtle);transform:none}.boss-kpi-card span,.boss-kpi-card small{color:var(--ui-ink-650);font-size:11px}.boss-kpi-card strong{display:block;margin:5px 0 2px;color:var(--ui-ink-950);font-size:22px;line-height:1.2;font-variant-numeric:tabular-nums}.boss-kpi-card.receive strong,.boss-kpi-card.cash strong{color:var(--ui-accent-700)}.boss-kpi-card.pay strong{color:var(--ui-cost)}.dashboard-trend-legend button{min-height:32px;color:var(--ui-ink-650);font-size:12px}.dashboard-stage-node small,.dashboard-cost-connector,.dashboard-cost-result span,.dashboard-cost-result small,.dashboard-exposure-item span,.dashboard-exposure-item small,.dashboard-invoice-row small{color:var(--ui-ink-650);font-size:12px}.dashboard-chart-suite{min-width:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:14px}.dashboard-chart-panel{min-height:300px}.dashboard-comparison-chart{grid-column:1}.dashboard-donut-chart{grid-column:2}.dashboard-trend-chart{min-height:330px;grid-column:1 / -1}.dashboard-panel-head{min-height:52px;padding:10px 14px}.dashboard-chart-empty-inline{min-height:220px;display:grid;place-content:center;gap:4px;padding:20px;color:var(--ui-ink-650);text-align:center}.dashboard-chart-empty-inline strong{color:var(--ui-ink-950)}.dashboard-detail-drawer{border-top:1px solid var(--ui-border)}.dashboard-detail-drawer>summary{min-height:52px;padding:10px 14px;color:var(--ui-ink-950);background:#fff}.dashboard-detail-drawer>summary:hover{background:var(--ui-surface-subtle)}.workbench-metric-band{overflow:hidden;margin:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff}.workbench-metric-band button{min-height:92px;padding:13px 16px}.workbench-metric-band strong{font-size:21px}.erp-flow-launch-dialog{width:min(1440px,calc(100vw - 32px));height:min(920px,calc(100dvh - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border:0;border-radius:var(--ui-radius-lg);color:var(--ui-ink-950);background:#fff;box-shadow:var(--ui-shadow-modal)}.erp-flow-launch-dialog::backdrop{background:var(--ui-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.erp-flow-launch-dialog.is-picker{width:min(500px,calc(100vw - 32px));height:fit-content}.erp-flow-launch-dialog-shell{width:100%;max-width:min(1440px,100%);height:100%;min-height:0;display:flex;flex-direction:column}.erp-flow-launch-dialog-head{min-height:66px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--ui-border);background:#fff}.erp-flow-launch-dialog-head>div:first-child{gap:1px}.erp-flow-launch-dialog-head>div:first-child>span{color:var(--ui-ink-650);font-size:10px}.erp-flow-launch-dialog-head h2{color:var(--ui-ink-950);font-size:19px}.erp-flow-launch-dialog-head p{color:var(--ui-ink-650);font-size:11px}.erp-flow-launch-dialog-close{width:36px;height:36px;flex:0 0 36px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-ink-650);background:#fff}.erp-flow-launch-dialog-close:hover{border-color:#efc4c2;color:var(--ui-danger);background:#fff7f7}.erp-flow-launch-dialog-body{min-height:0;flex:1;padding:12px;overflow:auto;background:var(--ui-page)}.erp-flow-launch-dialog-body.is-form{padding:0;background:#fff}.erp-flow-launch-dialog-form>.flow-form{overflow:visible;border:0;border-radius:0}.flow-form>.form-head{min-height:60px;padding:9px 16px;background:#fff}.flow-form-state{align-self:center}.flow-template-tools{min-height:50px;display:flex;align-items:center;gap:7px;padding:7px 16px;border-bottom:1px solid var(--ui-border-soft);background:var(--ui-surface-subtle)}.flow-template-tools>label{min-width:220px;display:flex;align-items:center;gap:8px}.flow-template-tools>label>span{flex:0 0 auto;color:var(--ui-ink-650);font-size:11px;font-weight:650}.flow-template-tools select{width:220px;min-width:0;height:34px;min-height:34px;padding:0 9px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-ink-950);background:#fff;font-size:12px}.flow-template-tools .table-action{min-height:32px;padding-block:5px}.flow-form-progress{min-height:48px;display:grid;grid-template-columns:auto minmax(120px,240px) minmax(0,1fr);align-items:center;gap:10px;padding:7px 16px;border-bottom:1px solid var(--ui-border);background:#fff}.flow-form-progress>div{display:flex;align-items:center;gap:6px;white-space:nowrap}.flow-form-progress>i{width:100%;height:4px;border-radius:999px;background:#e6ebf0}.flow-form-progress>i b{background:var(--ui-accent-600)}#flow-section-nav{min-width:0;display:flex;justify-content:flex-end;gap:5px;overflow-x:auto}#flow-section-nav button{min-height:30px;padding:4px 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-ink-650);background:#fff;font-size:10px;white-space:nowrap}#flow-section-nav button:hover,#flow-section-nav button.is-active{border-color:var(--ui-accent-200);color:var(--ui-primary-900);background:var(--ui-accent-100)}.workbench-flow-picker-form{display:grid;gap:16px;padding:18px}.workbench-flow-picker-select{position:relative;width:100%;min-width:0;max-width:100%}.workbench-flow-picker-form select{width:100%;min-width:0;max-width:100%;height:38px;border-color:var(--ui-border-strong);color:var(--ui-ink-950);background:#fff;box-shadow:none;-webkit-appearance:none;appearance:none}.data-export-layout{min-height:580px;grid-template-columns:minmax(280px,320px) minmax(0,1fr);border-top:1px solid var(--ui-border)}.data-export-config{padding:14px;border-right:1px solid var(--ui-border);background:#f7f9fb}.data-export-preview-head,.data-export-download-bar{background:#fff}.data-export-field-list,.data-export-statuses{border-color:var(--ui-border);background:#fff}.data-export-empty{min-height:260px}.organization-layout,.finance-layout,.material-management-layout,.payroll-layout{gap:14px}.org-module-dropdown,.org-project-checks,.approval-template-list,.approval-tree-builder{border-color:var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:none}.dingtalk-directory-picker{width:min(980px,calc(100vw - 40px));max-height:min(760px,calc(100dvh - 40px));border:0;border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-modal)}.dingtalk-directory-picker .organization-picker-body{min-height:500px;grid-template-columns:260px minmax(0,1fr)}.dingtalk-import-department-tree{padding:8px}.dingtalk-import-department-row{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;padding-inline-start:calc(var(--department-depth, 0) * 12px)}.dingtalk-import-department-row>label{width:32px;height:36px;display:grid;place-items:center;cursor:pointer}.dingtalk-import-department-row input{width:16px;height:16px;margin:0;accent-color:var(--ui-accent-700)}.dingtalk-import-department-row>button,.dingtalk-import-all-filter{min-width:0;margin:0}.dingtalk-import-all-filter{margin-bottom:4px}.dingtalk-directory-picker .organization-picker-content{grid-template-rows:auto auto minmax(0,1fr);gap:10px}.dingtalk-import-selection-tools{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--ui-border-soft)}.dingtalk-import-selection-tools>span{min-width:0;overflow:hidden;color:var(--ui-ink-650);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dingtalk-import-selection-tools>div{display:flex;gap:6px}.dingtalk-import-selection-tools button{min-height:30px;padding:4px 8px;border:0;border-radius:var(--ui-radius-sm);color:var(--ui-primary-900);background:var(--ui-primary-050);font-size:11px;font-weight:650}.dingtalk-import-selection-tools button:hover,.dingtalk-import-selection-tools button:focus-visible{background:var(--ui-primary-100)}.dingtalk-import-employee{grid-template-columns:18px 36px minmax(0,1fr) auto}.dingtalk-import-employee>em{align-self:center;padding:2px 6px;border-radius:999px;color:var(--ui-accent-700);background:var(--ui-accent-100);font-size:10px;font-style:normal;font-weight:650;white-space:nowrap}.dashboard-preview-backdrop,.system-notice-backdrop{background:var(--ui-overlay)}.dashboard-preview-panel,.system-notice-panel{border:0;border-radius:var(--ui-radius-lg);background:#fff;box-shadow:var(--ui-shadow-modal)}.dashboard-lane-head span,.data-export-section-title span,.data-export-field-wide small,.data-export-preview-head span,.org-role-name-field>span,.org-module-checks legend,.org-role-members-empty,.approval-template-list-head small,.approval-template-list>button small,.approval-tree-note{color:var(--ui-ink-650)}.data-export-field-wide small,.approval-template-list-head small,.approval-template-list>button small{font-size:11px}.approval-tree-step{color:#fff;background:var(--ui-accent-700)}.context-card,.metric-card,.template-card,.history-box,.schedule-editor-toolbar,.schedule-table-wrap,.org-table-wrap,.finance-detail-grid>div{border-color:var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-ink-950);background:#fff;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.metric-card:before,.context-card:before,.template-card:before,.history-box:before{display:none}.context-card.warning{border-color:#efc48d;background:#fff9f0}.context-card.danger{border-color:#efc4c2;background:#fff7f7}.context-card.linked:hover{border-color:var(--ui-accent-600);background:#fff;background-image:none;box-shadow:none;transform:none}.template-card .template-meta{gap:0;padding:10px 0;border-top:1px solid var(--ui-border-soft);border-bottom:1px solid var(--ui-border-soft)}.template-card .template-meta .context-card{min-height:0;padding:0 10px 0 0;border:0;border-radius:0;background:transparent}.template-card .template-meta .context-card+.context-card{padding-right:0;padding-left:12px;border-left:1px solid var(--ui-border-soft)}.template-card .template-meta .context-card strong{margin:3px 0 2px;font-size:14px}.dashboard-operating-loop .dashboard-panel-head{background:var(--ui-surface-subtle);background-image:none}.workbench-flow-status-intro small,.workbench-flow-status-group>span{font-size:11px}.dashboard-stage-node span b,.approval-tree-node-fields label>span{font-size:11px}.data-export-field-actions button{min-height:32px;padding:5px 8px;font-size:11px}.approval-template-layout{min-height:300px}.approval-tree-nodes{min-height:120px;gap:12px;padding:14px}.approval-tree-node{gap:10px;padding:10px;border-color:var(--ui-border);box-shadow:none}.approval-tree-connector{bottom:-13px;height:12px;background:var(--ui-accent-500)}.login-gate{background:var(--ui-primary-950)}.login-gate-card{width:min(420px,calc(100vw - 32px));padding:26px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#fffffffa;box-shadow:0 24px 64px #03143047}@media(min-width:1800px){:root{--ui-space-page: 24px}.erp-main{padding-inline:28px}.view-root,.workspace-tabs{max-width:var(--ui-content-max)}}@media(max-width:1180px){:root{--ui-sidebar-width: 196px;--ui-space-page: 16px}.form-grid,.flow-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-flow-status-bar{grid-template-columns:180px minmax(0,1fr)}.dashboard-chart-suite{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr)}.boss-kpi-card{padding-inline:12px}.flow-template-tools{flex-wrap:wrap}.flow-form-progress{grid-template-columns:auto minmax(100px,180px) minmax(0,1fr)}}@media(max-width:980px){.workbench-flow-status-bar{grid-template-columns:1fr}.workbench-flow-status-intro{border-right:0;border-bottom:1px solid var(--ui-border)}.boss-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boss-kpi-card:nth-child(3){border-right:0}.boss-kpi-card:nth-child(n+4){border-top:1px solid var(--ui-border-soft)}.dashboard-chart-suite{grid-template-columns:1fr}.dashboard-comparison-chart,.dashboard-donut-chart,.dashboard-trend-chart{grid-column:1}.data-export-layout{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:760px){:root{--ui-header-height: 56px;--ui-space-page: 12px}body{font-size:14px}#view-root button{min-width:44px;min-height:44px}.erp-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ui-header-height) minmax(0,1fr);padding-bottom:calc(62px + env(safe-area-inset-bottom))}.app-header{grid-template-columns:52px minmax(0,1fr)}.app-header-brand{grid-column:1;grid-row:1;padding:0 6px}.app-header-brand .brand{justify-content:center}.app-header-brand .brand img{width:38px;height:38px;flex-basis:38px}.app-header-brand .brand>div{display:none}.app-header-workspace{width:auto;grid-column:2;grid-row:1;padding:0 10px}.app-header .topbar.is-compact{width:100%;min-height:44px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search actions";gap:6px}.app-header .global-search input{height:42px;min-height:42px;padding-inline:30px 8px;font-size:12px}.topbar-actions{gap:2px}.cloud-sync-status{width:24px}.user-menu-anchor,.user-name-button.user-avatar-button{width:42px;min-width:42px;max-width:42px;height:42px}.app-header .user-name-button.user-avatar-button{width:42px;min-width:42px;max-width:42px}.app-header .topbar.is-compact .topbar-actions .user-name-button.user-avatar-button{width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px}.erp-sidebar,.erp-shell>.erp-sidebar{width:100%;height:calc(58px + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0;z-index:240;display:flex;padding:4px 6px max(4px,env(safe-area-inset-bottom));overflow:visible;border:0;border-top:1px solid rgba(255,255,255,.16);background:var(--ui-primary-900)}.module-nav.ui-system-v2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:3px}.module-nav-group{display:contents;padding:0;border:0}.module-nav-title,.module-nav-branch:not(:has(>button[data-mobile-primary])),.module-nav-group>button:not([data-mobile-primary]){display:none}.module-nav button[data-mobile-primary],.mobile-more-toggle{min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;border-radius:var(--ui-radius-sm);font-size:10px;text-align:center}.module-nav button[data-mobile-primary]:before{width:16px;height:16px;flex-basis:16px}.module-nav-label{flex:0 0 auto}.module-nav-chevron,.module-subnav{display:none}.erp-main{grid-column:1;grid-row:2;padding:var(--ui-space-page)}.workspace-tabs{gap:5px;margin-bottom:8px;overflow-x:auto}.workspace-tab{flex:0 0 auto}.view-root{gap:10px}.workspace-page-head,.workbench-heading{min-height:0;align-items:flex-start;flex-direction:column;gap:8px;padding:0 0 10px}.workspace-page-head h1,.workbench-heading h1{font-size:19px}.workbench-heading>.workbench-heading-actions{width:100%;flex-direction:row}.dashboard-page-head-actions{width:100%}.workbench-secondary-action,.workbench-primary-action,.dashboard-project-picker.compact{min-height:44px}.workbench-secondary-action,.workbench-primary-action{flex:1 1 0}.dashboard-project-picker.compact select{height:44px}.workbench-flow-status-groups{grid-template-columns:1fr;gap:6px}.workbench-next-action-list{grid-template-columns:1fr}.app-header .global-search input,.app-header .topbar.is-compact .topbar-actions .user-name-button.user-avatar-button{height:44px;min-height:44px}.app-header .topbar.is-compact .topbar-actions .user-name-button.user-avatar-button{width:44px;min-width:44px;max-width:44px}.workbench-flow-status-button,.tabs button,.finance-subnav button,.contract-subtabs button,.project-subtabs button,.party-subtabs button,.organization-subtabs button,.workspace-tab-activate,.workspace-tab-close,.dashboard-trend-legend button{min-height:44px}.workbench-flow-status-group{padding:5px 0;border-right:0;border-bottom:1px solid var(--ui-border-soft)}.workbench-flow-status-group:last-child{border-bottom:0}.workbench-flow-record{grid-template-columns:32px minmax(0,1fr) auto;min-height:68px}.workbench-flow-process,.workbench-flow-record>.table-action{display:none}.boss-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-kpi-card,.boss-kpi-card:nth-child(3){min-height:88px;border-right:1px solid var(--ui-border-soft);border-top:1px solid var(--ui-border-soft)}.boss-kpi-card:nth-child(-n+2){border-top:0}.boss-kpi-card:nth-child(2n){border-right:0}.dashboard-command-main{align-items:flex-start;flex-direction:column;gap:1px}.dashboard-chart-panel,.dashboard-trend-chart{min-height:270px}.form-grid,.flow-form .form-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.form-section-label{margin-inline:-12px;padding-inline:12px}.form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-grid select,.flow-form .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.flow-form .form-grid select,.table-action,.form-actions button,.line-table-head button{min-height:44px}.form-grid textarea,.flow-form .form-grid textarea{min-height:96px;font-size:14px}#contract-line-items,#expense-line-items,#settlement-line-items{overflow:visible}.business-line-table{min-width:0;table-layout:auto}.business-line-table.contract-line-table,.business-line-table.supplier-settlement-line-table{min-width:0}.mobile-editable-table .business-line-table colgroup{display:none}.mobile-editable-table .business-line-table .line-serial{width:auto}#flow-form .business-line-table .line-header-input{height:44px;min-height:44px}.erp-flow-launch-dialog{width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.erp-flow-launch-dialog.is-picker{width:calc(100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px);margin:auto;border-radius:var(--ui-radius-lg)}.erp-flow-launch-dialog-head{min-height:62px;padding:max(9px,env(safe-area-inset-top)) 12px 9px}.erp-flow-launch-dialog-head p{display:none}.erp-flow-launch-dialog-close{width:44px;height:44px;flex-basis:44px}.flow-form>.form-head{min-height:56px;padding:8px 12px}.flow-template-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 12px}.flow-template-tools>label{min-width:0;grid-column:1 / -1}.flow-template-tools select{width:100%;height:44px}.flow-template-tools .table-action{min-width:0;min-height:44px}.flow-form-progress{grid-template-columns:1fr auto;padding:8px 12px}.flow-form-progress>i{grid-row:2;grid-column:1 / -1}#flow-section-nav{grid-row:3;grid-column:1 / -1;justify-content:flex-start}#flow-section-nav button{min-height:44px}.form-actions{min-height:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 10px max(8px,env(safe-area-inset-bottom))}.data-export-layout{min-height:0;grid-template-columns:minmax(0,1fr)}.data-export-config{border-right:0;border-bottom:1px solid var(--ui-border)}.data-export-field-list{grid-template-columns:repeat(2,minmax(0,1fr))}.template-card .template-meta .context-card{padding-right:0}.template-card .template-meta .context-card+.context-card{margin-top:8px;padding-top:8px;padding-left:0;border-top:1px solid var(--ui-border-soft);border-left:0}.panel-title,.dashboard-panel-head,.workbench-section-head{padding-inline:10px}.dingtalk-directory-picker{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.dingtalk-directory-picker .organization-picker-body{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.dingtalk-import-department-tree{display:flex;align-items:center;gap:4px;padding:7px 8px;overflow-x:auto}.dingtalk-import-department-row{flex:0 0 auto;grid-template-columns:32px auto;padding-inline-start:0}.dingtalk-import-department-row>label,.dingtalk-import-department-row>button,.dingtalk-import-all-filter{min-height:44px}.dingtalk-import-selection-tools{align-items:flex-start;flex-direction:column}.dingtalk-import-selection-tools button{min-height:40px}.dingtalk-import-employee{grid-template-columns:18px 36px minmax(0,1fr) auto}}.business-ledger{min-width:0;border-top:1px solid var(--ui-border-soft)}.business-ledger .data-table-shell{max-height:none;overflow-x:auto;overflow-y:visible;border-radius:0 0 var(--ui-radius) var(--ui-radius)}.business-ledger .data-table{width:100%;min-width:980px;table-layout:fixed;border:0;border-radius:0}.project-ledger .data-table th:nth-child(1),.project-ledger .data-table td:nth-child(1){width:21%}.project-ledger .data-table th:nth-child(2),.project-ledger .data-table td:nth-child(2){width:16%}.project-ledger .data-table th:nth-child(3),.project-ledger .data-table td:nth-child(3){width:16%}.project-ledger .data-table th:nth-child(4),.project-ledger .data-table td:nth-child(4){width:16%}.project-ledger .data-table th:nth-child(5),.project-ledger .data-table td:nth-child(5){width:16%}.project-ledger .data-table th:nth-child(6),.project-ledger .data-table td:nth-child(6){width:15%}.contract-ledger-table .data-table th:nth-child(1),.contract-ledger-table .data-table td:nth-child(1){width:20%}.contract-ledger-table .data-table th:nth-child(2),.contract-ledger-table .data-table td:nth-child(2){width:16%}.contract-ledger-table .data-table th:nth-child(3),.contract-ledger-table .data-table td:nth-child(3){width:14%}.contract-ledger-table .data-table th:nth-child(4),.contract-ledger-table .data-table td:nth-child(4){width:16%}.contract-ledger-table .data-table th:nth-child(5),.contract-ledger-table .data-table td:nth-child(5){width:16%}.contract-ledger-table .data-table th:nth-child(7),.contract-ledger-table .data-table td:nth-child(7){width:7%;min-width:76px}.business-ledger .data-table tbody td{min-width:0;max-width:none;padding:10px 11px;vertical-align:top;white-space:normal}.business-ledger .data-table tbody td.is-ledger-cell{min-width:0;max-width:none;text-align:left;white-space:normal}.business-ledger .data-table tbody td.is-text{min-width:0;max-width:none}.ledger-record-cell,.ledger-party-cell,.ledger-status-cell{min-width:0;display:grid;align-content:start;gap:3px}.ledger-record-context,.ledger-record-cell small,.ledger-party-cell small,.ledger-party-cell>span,.ledger-status-cell>small{color:var(--ui-ink-650);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.ledger-record-link{min-width:0;width:fit-content;max-width:100%;padding:0;border:0;color:var(--ui-primary-900);background:transparent;font-size:13px;font-weight:750;line-height:1.45;text-align:left;overflow-wrap:anywhere}.ledger-record-link:hover{color:var(--ui-accent-700);text-decoration:underline;text-underline-offset:3px}.ledger-record-number{color:var(--ui-ink-800);font-size:11px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ledger-party-cell strong{color:var(--ui-ink-950);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.ledger-metric-stack{min-width:0;display:grid;align-content:start;gap:2px}.ledger-metric-link,.ledger-static-metric{min-width:0;min-height:27px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:3px 0;border:0;border-bottom:1px solid var(--ui-border-soft);color:var(--ui-ink-650);background:transparent;font-size:11px;line-height:1.35;text-align:left}.ledger-metric-stack>:last-child{border-bottom:0}.ledger-metric-link{width:100%;cursor:pointer}.ledger-metric-link:hover,.ledger-metric-link:focus-visible{color:var(--ui-primary-900);background:var(--ui-primary-050)}.ledger-metric-link span,.ledger-static-metric span{min-width:0;overflow-wrap:anywhere}.ledger-metric-link strong,.ledger-static-metric strong{color:var(--ui-ink-950);font-size:12px;font-weight:760;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-metric-link.positive strong,.ledger-static-metric.positive strong{color:var(--ui-income)}.ledger-metric-link.warning strong,.ledger-static-metric.warning strong{color:var(--ui-warning)}.ledger-metric-link.negative strong,.ledger-static-metric.negative strong{color:var(--ui-danger)}.ledger-status-cell>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ledger-status-cell>strong{color:var(--ui-ink-800);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.ledger-alert-stack{min-width:0;display:grid;align-content:start;gap:8px}.ledger-alert-link{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:4px 0;border:0;color:var(--ui-ink-800);background:transparent;text-align:left}.ledger-alert-link strong{min-width:28px;color:var(--ui-primary-900);font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.ledger-alert-link span,.ledger-secondary-stat{color:var(--ui-ink-650);font-size:11px;line-height:1.4}.ledger-alert-link.has-warning strong{color:var(--ui-warning)}.ledger-alert-link:hover,.ledger-alert-link:focus-visible{background:var(--ui-primary-050)}.ledger-secondary-stat{display:flex;gap:4px;align-items:baseline}.ledger-secondary-stat strong{color:var(--ui-ink-800);font-size:12px;font-variant-numeric:tabular-nums}@media(max-width:760px){.business-ledger .data-table-shell{overflow:visible}.business-ledger .data-table{width:100%;min-width:0;table-layout:auto}.business-ledger .data-table tbody td{width:auto;min-width:0!important;max-width:none!important;align-items:flex-start}.business-ledger .data-table tbody td>.ledger-record-cell,.business-ledger .data-table tbody td>.ledger-party-cell,.business-ledger .data-table tbody td>.ledger-metric-stack,.business-ledger .data-table tbody td>.ledger-status-cell,.business-ledger .data-table tbody td>.ledger-alert-stack{flex:1 1 auto;width:auto;max-width:100%}.ledger-metric-link,.ledger-static-metric{min-height:32px}.ledger-record-link{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.panel-title{min-height:52px;padding:10px 16px}.panel-title>div:first-child{min-width:0;padding-inline-start:11px;border-inline-start:3px solid var(--ui-accent-500)}.panel-title>div:first-child:before{display:none}.panel-title>div:first-child>span{max-width:88ch;line-height:1.45}.flow-section-title{width:100%;min-height:38px;display:flex;align-items:center;margin:0;padding:8px 14px;border:0;border-top:1px solid var(--ui-border-soft);border-bottom:1px solid var(--ui-border-soft);border-radius:0;color:var(--ui-primary-900);background:var(--ui-surface-subtle);box-shadow:none;font-size:12px;font-weight:700;line-height:1.4}.panel>.context-grid.compact-context{gap:0;margin:0;padding:12px 14px}.panel>.context-grid.compact-context>.context-card{min-height:76px;padding:9px 12px;border-radius:0;border-left-width:0}.panel>.context-grid.compact-context>.context-card:first-child{border-left-width:1px;border-radius:var(--ui-radius-sm) 0 0 var(--ui-radius-sm)}.panel>.context-grid.compact-context>.context-card:last-child{border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0}.empty-state{min-height:96px;display:flex;align-items:center;justify-content:center;padding:18px;border:0;border-radius:0;color:var(--ui-ink-650);background:#fbfcfd;box-shadow:none;font-size:12px;line-height:1.6;text-align:center}.panel>.empty-state{border-top:1px solid var(--ui-border-soft)}.empty-state>strong,.empty-state>span{max-width:64ch}.table-empty-cell,.workbench-table-empty{height:96px;min-height:96px;padding:18px!important;color:var(--ui-ink-650)!important;background:#fbfcfd!important;text-align:center!important}.data-table tbody tr:nth-child(2n) td,.workbench-project-table tbody tr:nth-child(2n) td,.org-directory-table tbody tr:nth-child(2n) td,.data-export-table tbody tr:nth-child(2n) td{background:#fbfcfd}.data-table tbody tr:hover td,.workbench-project-table tbody tr:hover td,.org-directory-table tbody tr:hover td,.data-export-table tbody tr:hover td{background:var(--ui-primary-050)}.data-table td.is-money>.table-action.amount-link,.data-table td:first-child>.table-action[data-project-preview]{min-height:28px;padding:3px 6px;border:0;border-radius:var(--ui-radius-sm);color:var(--ui-primary-900);background:transparent;box-shadow:none;font-weight:700}.data-table td.is-money>.table-action.amount-link:hover,.data-table td.is-money>.table-action.amount-link:focus-visible,.data-table td:first-child>.table-action[data-project-preview]:hover,.data-table td:first-child>.table-action[data-project-preview]:focus-visible{color:var(--ui-primary-950);background:var(--ui-accent-100);text-decoration:underline;text-underline-offset:2px}.contract-ledger-group-switch{gap:16px;margin:0;padding:0 14px;overflow-x:auto;border:0;border-bottom:1px solid var(--ui-border-soft);border-radius:0;background:#fff}.contract-ledger-group-switch button{min-height:40px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--ui-ink-650);background:transparent}.contract-ledger-group-switch button:hover,.contract-ledger-group-switch button.is-active{border-color:var(--ui-accent-600);color:var(--ui-primary-900);background:transparent}.flow-form>.form-head{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 16px}.flow-form>.form-head>div:first-child{min-width:0;display:grid;gap:1px}.flow-form-state{display:grid;justify-items:end;gap:1px}.flow-template-tools{min-height:0;display:block;padding:0;overflow:visible;border:0;border-bottom:1px solid var(--ui-border-soft);background:var(--ui-surface-subtle)}.flow-template-tools>summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 16px;color:var(--ui-ink-800);cursor:pointer;list-style:none}.flow-template-tools>summary::-webkit-details-marker{display:none}.flow-template-tools>summary:hover{background:#f3f6f8}.flow-template-tools>summary>span{min-width:0;display:flex;align-items:baseline;gap:8px}.flow-template-tools>summary strong{color:var(--ui-ink-950);font-size:12px;font-weight:700}.flow-template-tools>summary small{color:var(--ui-ink-650);font-size:11px}.flow-template-tools>summary b{min-width:0;display:inline-flex;align-items:center;gap:8px;overflow:hidden;color:var(--ui-primary-900);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.flow-template-tools>summary b:after{content:"";width:7px;height:7px;flex:0 0 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.flow-template-tools[open]>summary b:after{transform:rotate(225deg) translate(-1px,-1px)}.flow-template-tools-body{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,auto);align-items:end;gap:8px;padding:10px 16px;border-top:1px solid var(--ui-border-soft);background:#fff}.flow-template-tools-body>label{min-width:0;display:grid;gap:4px}.flow-template-tools-body>label>span{color:var(--ui-ink-650);font-size:11px;font-weight:650}.flow-template-tools-body select{width:100%;min-width:0;height:34px;min-height:34px;padding:0 9px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-ink-950);background:#fff;font-size:12px}.flow-template-tools-body .table-action{min-height:34px}.flow-form-progress{position:sticky;top:0;z-index:16;min-height:46px;padding:6px 16px;background:#fffffffa;box-shadow:0 4px 10px #0f34760f}#flow-section-nav button{min-height:32px;font-size:11px}.form-section-label[data-flow-section]{scroll-margin-top:58px}.flow-document-number{grid-column:span 2}.template-grid{gap:12px;padding:14px}.template-card{gap:9px;padding:14px;border-color:var(--ui-border);border-radius:var(--ui-radius);background:#fff}.template-title-button{width:fit-content;max-width:100%;min-height:0;padding:0;border:0;color:var(--ui-primary-900);background:transparent;font-size:16px;font-weight:720;line-height:1.4;text-align:left}.template-title-button:hover:not(:disabled),.template-title-button:focus-visible:not(:disabled){color:var(--ui-primary-700);text-decoration:underline;text-underline-offset:3px}.template-title-button:disabled{color:var(--ui-ink-800)}.template-field-legend{gap:14px}.template-field-legend span{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;color:var(--ui-ink-650);background:transparent;font-size:11px}.template-field-legend span:before{content:"";width:8px;height:8px;border:1px solid var(--ui-accent-600);border-radius:2px;background:var(--ui-accent-100)}.template-field-legend span:last-child:before{border-color:var(--ui-border-strong);background:#eef1f4}.template-step-strip{gap:0;padding:0;overflow:hidden;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle)}.template-step-strip span{min-height:34px;display:flex;align-items:center;justify-content:center;padding:5px 7px;border-right:1px solid var(--ui-border-soft);border-radius:0;color:var(--ui-ink-650);background:transparent;font-size:11px;font-weight:650}.template-step-strip span:last-child{border-right:0}.org-role-summary{background:#fff}.org-module-dropdown>summary,.approval-assignment-dropdown>summary{background:var(--ui-surface-subtle)}.approval-template-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:260px}.approval-template-list{border-top:0;border-bottom:0;border-left:0;border-radius:0}.approval-tree-builder{border:0;border-left:1px solid var(--ui-border);border-radius:0}.payroll-filters{display:grid;grid-template-columns:repeat(3,minmax(160px,220px));align-items:end;justify-content:start;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ui-border-soft);background:var(--ui-surface-subtle)}.payroll-filters label{min-width:0;display:grid;gap:4px;color:var(--ui-ink-650);font-size:11px;font-weight:650}.payroll-filters :is(input,select){width:100%;min-width:0;height:36px;min-height:36px;padding:0 9px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-ink-950);background:#fff;font-size:12px}.payroll-summary-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;border:0;background:#fff}.payroll-summary-metrics>.context-card{min-height:82px;padding:12px 14px;border:0;border-right:1px solid var(--ui-border-soft);border-radius:0;background:#fff}.payroll-summary-metrics>.context-card:last-child{border-right:0}.progress-command{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;border-bottom:1px solid var(--ui-border-soft);background:#fff}.progress-command>.context-card{min-height:82px;padding:12px 14px;border:0;border-right:1px solid var(--ui-border-soft);border-radius:0;background:#fff}.progress-command>.context-card:last-child{border-right:0}.schedule-editor{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.schedule-editor>*{min-width:0}.schedule-editor-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,auto);align-items:end;gap:8px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface-subtle)}.schedule-editor-toolbar label{min-width:0}.schedule-editor-toolbar :is(select,input){width:100%;min-width:0;height:36px;min-height:36px;border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm)}.schedule-editor-toolbar .table-action{min-height:36px}.schedule-table-wrap{width:100%;max-width:100%;min-width:0;overflow:auto;border-color:var(--ui-border);border-radius:var(--ui-radius)}.schedule-editor-table{min-width:1320px;table-layout:auto}.schedule-editor-table th:nth-child(2),.schedule-editor-table td:nth-child(2){min-width:138px}.schedule-editor-table th:nth-child(3),.schedule-editor-table td:nth-child(3){min-width:190px}.schedule-editor-table th:nth-child(n+4):nth-child(-n+7),.schedule-editor-table td:nth-child(n+4):nth-child(-n+7){min-width:132px}.schedule-editor-table th:nth-child(10),.schedule-editor-table td:nth-child(10){min-width:132px}.schedule-editor-table th:nth-child(11),.schedule-editor-table td:nth-child(11){min-width:190px}.schedule-gantt{border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:none}.schedule-gantt-head{background:var(--ui-surface-subtle)}@media(max-width:1180px){.flow-template-tools-body{grid-template-columns:minmax(220px,1fr) repeat(2,auto)}.flow-document-number{grid-column:span 1}.payroll-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-summary-metrics>.context-card:nth-child(3n){border-right:0}.payroll-summary-metrics>.context-card:nth-child(n+4){border-top:1px solid var(--ui-border-soft)}.panel>.context-grid.compact-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ui-border-soft)}.panel>.context-grid.compact-context>.context-card,.panel>.context-grid.compact-context>.context-card:first-child,.panel>.context-grid.compact-context>.context-card:last-child{border:0;border-radius:0}}@media(max-width:760px){.panel-title{min-height:48px;padding:9px 10px}.panel-title>div:first-child{padding-inline-start:9px}.panel-title>div:first-child>span{display:block;margin-top:2px}.project-subtabs,.contract-subtabs,.finance-subnav,.party-subtabs,.organization-subtabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;overflow:visible}.organization-subtabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.project-subtabs button,.contract-subtabs button,.finance-subnav button,.party-subtabs button,.organization-subtabs button{width:100%;min-width:0;padding:6px 4px;line-height:1.25;text-align:center;white-space:normal}.flow-form>.form-head{min-height:48px;padding:7px 12px}.flow-form>.form-head>div:first-child>span,.flow-form-state small{display:none}.flow-template-tools>summary{min-height:44px;padding:7px 12px}.flow-template-tools>summary small{display:none}.flow-template-tools-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px 12px 10px}.flow-template-tools-body>label{grid-column:1 / -1}.flow-template-tools-body select,.flow-template-tools-body .table-action{width:100%;min-width:0;min-height:44px}.flow-form-progress{min-height:0;padding:7px 12px}.flow-document-number{grid-column:1 / -1}.payroll-filters{grid-template-columns:minmax(0,1fr);padding:9px 10px}.payroll-filters :is(input,select){min-height:44px;font-size:14px}.payroll-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-summary-metrics>.context-card,.payroll-summary-metrics>.context-card:nth-child(3n){border-right:1px solid var(--ui-border-soft)}.payroll-summary-metrics>.context-card:nth-child(2n){border-right:0}.payroll-summary-metrics>.context-card:nth-child(n+3){border-top:1px solid var(--ui-border-soft)}.payroll-summary-metrics>.context-card:last-child{grid-column:1 / -1;border-right:0}.progress-command{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-command>.context-card{border-right:1px solid var(--ui-border-soft)}.progress-command>.context-card:nth-child(2n){border-right:0}.progress-command>.context-card:nth-child(n+3){border-top:1px solid var(--ui-border-soft)}.schedule-editor{padding:10px}.schedule-editor-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));padding:9px}.schedule-editor-toolbar label{grid-column:1 / -1}.schedule-editor-toolbar .table-action{width:100%;min-width:0;min-height:44px;padding-inline:5px;white-space:normal}.panel>.context-grid.compact-context{grid-template-columns:minmax(0,1fr);padding:8px 10px}.template-grid{grid-template-columns:minmax(0,1fr);padding:10px}.template-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.template-card .template-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.template-step-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.template-actions .table-action{width:100%;min-width:0;white-space:normal}.approval-template-layout{grid-template-columns:minmax(0,1fr);min-height:0}.approval-template-list{max-height:220px;overflow:auto;border-right:0;border-bottom:1px solid var(--ui-border)}.approval-tree-builder{border-left:0}.data-table td.is-money>.table-action.amount-link,.data-table td:first-child>.table-action[data-project-preview]{min-height:44px}.empty-state,.table-empty-cell,.workbench-table-empty{min-height:80px}}.erp-flow-launch-dialog:not(.is-picker){width:min(1240px,calc(100vw - 32px))}.erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-shell{max-width:1240px}.erp-flow-launch-dialog-head{min-height:54px;padding-block:8px}.flow-template-tools>summary{min-height:40px}.flow-template-summary-side{min-width:0;display:flex;align-items:center!important;justify-content:flex-end;gap:12px!important}.flow-template-summary-side .flow-form-state{display:flex;align-items:center;justify-content:flex-end;gap:6px}.flow-template-summary-side .flow-form-state>span{padding:2px 6px;border:1px solid var(--ui-border);border-radius:3px;color:var(--ui-primary-900);background:#fff;font-size:10px;font-weight:700}.flow-template-summary-side .flow-form-state small{font-size:10px}.flow-form-progress.is-single-section{grid-template-columns:auto minmax(120px,240px)}.flow-form-progress.is-single-section #flow-section-nav{display:none}.flow-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0 16px;border:0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border-soft);border-radius:0;color:var(--ui-ink-800);background:#fff;box-shadow:none}.flow-preview>span{min-width:0;display:grid;gap:2px;padding:9px 12px;border-right:1px solid var(--ui-border-soft)}.flow-preview>span:first-child{padding-left:0}.flow-preview b{color:var(--ui-ink-650);font-size:10px;font-weight:650}.flow-preview strong{overflow:hidden;color:var(--ui-ink-950);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1101px){.flow-form .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.flow-record-preview-panel.is-approval-mode{width:min(1240px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{min-height:68px;padding:10px 16px}.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr) 370px}.flow-approval-focus{gap:12px;margin:14px 16px 12px;padding:15px 16px;box-shadow:none}.flow-approval-focus-head{align-items:center;padding-bottom:10px}.flow-approval-focus-head strong{font-size:15px}.flow-approval-risk-banner{border-left:1px solid #f1d39c}.flow-approval-risk-banner.is-high{border-left-color:#efb7b4}.flow-approval-risk-banner.is-clear{grid-template-columns:minmax(0,1fr);border-left-color:#b9ddda}.flow-record-preview-panel.is-approval-mode .dashboard-preview-table{padding:0 16px 20px}.flow-approval-attachment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;border:1px solid var(--ui-border);border-radius:0 0 5px 5px;background:var(--ui-border-soft);list-style:none}.flow-approval-attachment-list li{min-width:0;min-height:42px;display:flex;align-items:center;padding:7px 9px;background:#fff}.flow-approval-attachment-list :is(a,button){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-approval-business-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--ui-border);border-radius:0 0 5px 5px;background:#fff}.flow-approval-business-details>div{min-width:0;display:grid;grid-template-columns:minmax(96px,.35fr) minmax(0,1fr);gap:10px;padding:9px 11px;border-right:1px solid var(--ui-border-soft);border-bottom:1px solid var(--ui-border-soft)}.flow-approval-business-details>div:nth-child(2n),.flow-approval-business-details>div.is-wide{border-right:0}.flow-approval-business-details>div.is-wide{grid-column:1 / -1}.flow-approval-business-details dt,.flow-approval-business-details dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.flow-approval-business-details dt{color:var(--ui-ink-650)}.flow-approval-business-details dd{color:var(--ui-ink-950);font-weight:650}.flow-approval-workbench{height:calc(100dvh - 100px);max-height:calc(100dvh - 100px);gap:14px;padding:16px}.flow-approval-comment-field textarea{min-height:104px}.flow-approval-actions{bottom:0;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.5fr);gap:7px;margin:0 -16px -16px;padding:12px 16px 16px}.flow-approval-actions .primary{grid-column:auto;min-height:40px}.flow-approval-actions .table-action:first-child{grid-column:auto}@media(max-width:1040px){.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content max-content max-content;align-content:start}.flow-record-preview-panel.is-approval-mode .flow-record-preview-main{display:contents}.flow-approval-focus{order:1}.flow-approval-workbench{order:2;height:auto;max-height:none}.flow-record-preview-panel.is-approval-mode .dashboard-preview-table{order:3}.flow-approval-actions{margin:0;padding:12px 0 0}}@media(max-width:760px){.erp-flow-launch-dialog:not(.is-picker){width:100%;height:100dvh;max-height:100dvh;border-radius:0}.flow-template-summary-side .flow-form-state small,.flow-template-tools>summary>span:first-child small{display:none}.flow-template-summary-side{gap:7px!important}.flow-form-progress.is-single-section{grid-template-columns:auto minmax(90px,1fr)}.flow-preview{grid-template-columns:minmax(0,1fr);padding:0 10px}.flow-preview>span,.flow-preview>span:first-child{padding:7px 0;border-right:0;border-bottom:1px solid var(--ui-border-soft)}.flow-preview>span:last-child{border-bottom:0}.flow-approval-attachment-list,.flow-approval-business-details{grid-template-columns:minmax(0,1fr)}.flow-approval-business-details>div,.flow-approval-business-details>div:nth-child(2n){grid-template-columns:minmax(84px,.38fr) minmax(0,1fr);border-right:0}.flow-approval-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-approval-actions .primary{grid-column:1 / -1;order:-1}}@media(min-width:761px){#erp-flow-launch-dialog:not(.is-picker)[open]{position:fixed;inset:var(--ui-header-height) 0 0 var(--ui-sidebar-width);z-index:calc(var(--z-sticky) - 1);width:auto;height:auto;max-width:none;max-height:none;margin:0;border:0;border-radius:0;background:var(--ui-page);box-shadow:none}#erp-flow-launch-dialog:not(.is-picker)::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-shell{width:100%;height:100%;max-width:none;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--ui-page)}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head{min-height:54px;padding:8px max(18px,var(--ui-space-page));border-bottom:1px solid var(--ui-border);background:#fff}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head h2{color:var(--ui-ink-950);font-size:16px;font-weight:730}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{min-height:0;padding:0 max(18px,var(--ui-space-page)) 28px;overflow-y:auto;background:var(--ui-page);scrollbar-gutter:stable}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form,#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form>.flow-form{width:100%;max-width:1420px;min-height:100%;margin-inline:auto}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{display:grid;grid-template-columns:minmax(0,1fr) minmax(292px,320px);grid-template-areas:"document document" "templates rail" "progress rail" "fields rail" "actions rail";column-gap:16px;row-gap:0;align-items:start;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}#erp-flow-launch-dialog .flow-form-streamlined>.flow-document-head{grid-area:document;min-height:116px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-template-areas:"category number" "title number" "description number";justify-items:start;align-content:center;align-items:center;gap:2px 24px;padding:20px 2px 16px;border:0;text-align:left;background:transparent}#erp-flow-launch-dialog .flow-form-streamlined .flow-document-category{grid-area:category;color:var(--ui-ink-650);font-size:11px;font-weight:650}#erp-flow-launch-dialog .flow-form-streamlined .flow-document-head h3{grid-area:title;margin:0;color:var(--ui-ink-950);font-size:23px;font-weight:760;line-height:1.3;letter-spacing:0;text-align:left}#erp-flow-launch-dialog .flow-form-streamlined .flow-document-head p{max-width:72ch;grid-area:description;margin:2px 0 0;color:var(--ui-ink-650);font-size:12px;line-height:1.55;text-wrap:pretty}#erp-flow-launch-dialog .flow-form-streamlined .flow-document-number{width:100%;min-height:54px;grid-area:number;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:9px 11px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-ink-650);background:#fff}#erp-flow-launch-dialog .flow-form-streamlined .flow-document-number>span{min-height:0;padding:0;border:0;color:var(--ui-ink-650);background:transparent;font-size:11px;font-weight:650;white-space:nowrap}#erp-flow-launch-dialog .flow-form-streamlined .flow-document-number>input{width:100%;min-width:0;height:34px;padding:0 8px;border:0;border-radius:var(--ui-radius-sm);color:var(--ui-primary-900);background:var(--ui-surface-subtle);box-shadow:none;font-size:12px;font-weight:750;text-align:center}#erp-flow-launch-dialog .flow-form-streamlined>.flow-template-tools{grid-area:templates;margin:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius) var(--ui-radius) 0 0;background:#fff}#erp-flow-launch-dialog .flow-form-streamlined>.flow-template-tools>summary{min-height:44px;padding:7px 14px}#erp-flow-launch-dialog .flow-form-streamlined>.flow-template-tools>summary>span:first-child{gap:8px;display:flex;align-items:center}#erp-flow-launch-dialog .flow-form-streamlined>.flow-template-tools>summary>span:first-child small{color:var(--ui-ink-650);font-size:10px}#erp-flow-launch-dialog .flow-form-streamlined .flow-template-tools-body{grid-template-columns:minmax(220px,1fr) repeat(4,auto);gap:8px;padding:10px 14px 12px;border-top:1px solid var(--ui-border-soft)}#erp-flow-launch-dialog .flow-form-streamlined>.flow-form-progress{min-height:44px;grid-area:progress;grid-template-columns:minmax(0,1fr);gap:0;padding:6px 12px;position:static;border:0;border-right:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);border-left:1px solid var(--ui-border);background:#fff;box-shadow:none}#erp-flow-launch-dialog .flow-form-streamlined>.flow-form-progress>div,#erp-flow-launch-dialog .flow-form-streamlined>.flow-form-progress>i{display:none}#erp-flow-launch-dialog .flow-form-streamlined #flow-section-nav{min-width:0;width:100%;display:flex;justify-content:flex-start;gap:6px;padding:0;overflow-x:auto;scrollbar-width:thin}#erp-flow-launch-dialog .flow-form-streamlined #flow-section-nav button{min-height:30px;flex:0 0 auto;gap:5px;padding:4px 8px;border:0;border-radius:5px;color:var(--ui-ink-650);background:transparent;font-size:10px}#erp-flow-launch-dialog .flow-form-streamlined #flow-section-nav button:hover,#erp-flow-launch-dialog .flow-form-streamlined #flow-section-nav button:focus-visible,#erp-flow-launch-dialog .flow-form-streamlined #flow-section-nav button.is-active{color:var(--ui-primary-900);background:var(--ui-primary-100);outline:0}#erp-flow-launch-dialog .flow-form-streamlined>.form-grid{min-width:0;grid-area:fields;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px 14px;padding:14px 16px 24px;border:0;border-right:1px solid var(--ui-border);border-left:1px solid var(--ui-border);background:#fff}#erp-flow-launch-dialog .flow-form-streamlined .form-grid>label,#erp-flow-launch-dialog .flow-form-streamlined .flow-related-field{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(40px,auto);align-items:start;gap:6px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}#erp-flow-launch-dialog .flow-form-streamlined .form-grid>label>span,#erp-flow-launch-dialog .flow-form-streamlined .flow-related-field>span{min-width:0;min-height:18px;grid-column:1;grid-row:1;display:flex;align-items:center;padding:0;border:0;color:var(--ui-ink-800);background:transparent;font-size:12px;font-weight:680;line-height:1.45}#erp-flow-launch-dialog .flow-form-streamlined .form-grid>label>:is(input,select,textarea,button,.percent-input-control),#erp-flow-launch-dialog .flow-form-streamlined .flow-related-field>.flow-related-trigger{width:100%;min-width:0;grid-column:1;grid-row:2}#erp-flow-launch-dialog .flow-form-streamlined .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),#erp-flow-launch-dialog .flow-form-streamlined .readonly-link,#erp-flow-launch-dialog .flow-form-streamlined .percent-input-control,#erp-flow-launch-dialog .flow-form-streamlined .flow-related-trigger{min-height:40px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-ink-950);background:#fff;box-shadow:none;font-size:12px}#erp-flow-launch-dialog .flow-form-streamlined .form-grid textarea{min-height:86px;padding:9px 10px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-ink-950);background:#fff;box-shadow:none;font-size:12px;line-height:1.55}#erp-flow-launch-dialog .flow-form-streamlined .form-grid :is(input,select,textarea,button):focus-visible{border-color:var(--ui-accent-600);outline:0;box-shadow:var(--ui-focus)}#erp-flow-launch-dialog .flow-form-streamlined .form-grid label[data-flow-field=amount] input{border-color:#9fb7d6;color:var(--ui-primary-900);background:#fbfdff;font-size:15px;font-weight:760}#erp-flow-launch-dialog .flow-form-streamlined .form-grid input[readonly],#erp-flow-launch-dialog .flow-form-streamlined .readonly-link{color:var(--ui-primary-900);background:var(--ui-surface-subtle);font-weight:700}#erp-flow-launch-dialog .flow-form-streamlined .flow-related-chips{grid-column:1;grid-row:3;padding:6px 0 0;border:0}#erp-flow-launch-dialog .flow-form-streamlined .form-section-label,#erp-flow-launch-dialog .flow-form-streamlined .form-grid>:is(.field-wide,.contract-lines,.attachment-upload-control){grid-column:1 / -1}#erp-flow-launch-dialog .flow-form-streamlined .form-grid{counter-reset:workflow-section}#erp-flow-launch-dialog .flow-form-streamlined .form-section-label{min-height:44px;display:flex;align-items:center;gap:9px;margin:8px 0 0;padding:8px 0;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;color:var(--ui-ink-950);background:transparent;font-size:14px;font-weight:740;scroll-margin-top:70px}#erp-flow-launch-dialog .flow-form-streamlined .form-section-label:before{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;counter-increment:workflow-section;content:counter(workflow-section,decimal-leading-zero);border-radius:50%;color:var(--ui-primary-900);background:var(--ui-primary-100);font-size:10px;font-weight:800}#erp-flow-launch-dialog .flow-form-streamlined .flow-section-incomplete-count{margin-left:auto;padding:3px 7px;border:1px solid #ead4aa;border-radius:999px;color:#80500e;background:#fff8eb;font-size:10px;font-weight:700}#erp-flow-launch-dialog .flow-form-streamlined .contract-lines,#erp-flow-launch-dialog .flow-form-streamlined .attachment-upload-control{margin-top:2px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:none}#erp-flow-launch-dialog .flow-form-streamlined>.flow-task-rail{min-width:0;max-height:calc(100dvh - var(--ui-header-height) - 84px);grid-area:rail;position:sticky;top:16px;display:grid;align-content:start;gap:0;padding:0;overflow-y:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-shadow-panel)}#erp-flow-launch-dialog .flow-task-rail-card{border:0;border-bottom:1px solid var(--ui-border);border-radius:0;background:#fff}#erp-flow-launch-dialog .flow-task-rail-card:first-child{border-radius:var(--ui-radius) var(--ui-radius) 0 0}#erp-flow-launch-dialog .flow-task-rail-card>header{min-height:52px;padding:10px 12px;border-bottom:1px solid var(--ui-border-soft)}#erp-flow-launch-dialog .flow-task-rail-checks li,#erp-flow-launch-dialog #flow-task-approval-route li{padding:7px 0;font-size:11px}#erp-flow-launch-dialog .flow-task-rail-note{padding:11px 12px;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;color:#315f5d;background:var(--ui-accent-100);font-size:10px;line-height:1.55}#erp-flow-launch-dialog .flow-task-rail>.flow-preview{grid-template-columns:minmax(0,1fr);margin:0;padding:0;border:0;border-radius:0}#erp-flow-launch-dialog .flow-task-rail>.flow-preview>span,#erp-flow-launch-dialog .flow-task-rail>.flow-preview>span:first-child{padding:9px 11px;border-right:0;border-bottom:1px solid var(--ui-border-soft)}#erp-flow-launch-dialog .flow-task-rail>.flow-context{gap:8px;padding:10px;border-top:1px solid var(--ui-border)}#erp-flow-launch-dialog .flow-form-streamlined>.form-actions{min-height:62px;grid-area:actions;position:sticky;bottom:0;z-index:20;display:flex;justify-content:flex-end;gap:8px;margin:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border:1px solid var(--ui-border);border-radius:0 0 var(--ui-radius) var(--ui-radius);background:#fffffffa;box-shadow:0 -2px 6px #0f34760d}#erp-flow-launch-dialog .flow-form-streamlined>.form-actions #submit-flow{min-width:104px}.global-overlay-root>.flow-record-preview-backdrop.is-approval-mode{position:fixed;inset:var(--ui-header-height) 0 0 var(--ui-sidebar-width);z-index:calc(var(--z-sticky) - 1);display:block;padding:0;background:var(--ui-page);-webkit-backdrop-filter:none;backdrop-filter:none}.global-overlay-root .flow-record-preview-panel.is-approval-mode{width:100%;height:100%;max-width:none;max-height:none;display:grid;grid-template-rows:auto minmax(0,1fr);border:0;border-radius:0;background:var(--ui-page);box-shadow:none}.global-overlay-root .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{min-height:78px;grid-template-columns:minmax(0,1fr) minmax(210px,270px) auto;gap:16px;padding:10px max(20px,var(--ui-space-page));border-bottom:1px solid var(--ui-border);color:var(--ui-ink-950);background:#fff}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-title-block strong{color:var(--ui-ink-950);font-size:20px;font-weight:760}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-header-amount strong{color:var(--ui-primary-900);font-size:24px;font-weight:780}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{width:min(1480px,100%);height:calc(100dvh - var(--ui-header-height) - 78px);min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,370px);gap:0;margin-inline:auto;overflow:hidden;background:var(--ui-page)}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-main{min-width:0;min-height:0;padding:18px;overflow-y:auto;background:var(--ui-page);scrollbar-gutter:stable}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-document{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-shadow-panel)}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{min-width:0;min-height:0;max-height:none;position:static;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;padding:18px;overflow-y:auto;border:0;border-left:1px solid var(--ui-border);border-radius:0;background:#eef2f6;box-shadow:none;scrollbar-gutter:stable}.global-overlay-root .flow-approval-system-checks,.global-overlay-root .flow-approval-decision-panel{border-radius:var(--ui-radius);box-shadow:none}.global-overlay-root .flow-approval-review-brief>div{grid-template-columns:78px minmax(0,1fr);padding:8px 10px}.global-overlay-root .flow-approval-comment-field textarea{min-height:122px;font-size:12px;line-height:1.55}.global-overlay-root .flow-approval-actions{position:sticky;bottom:0;z-index:2;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.45fr);gap:8px;margin:0 -14px -14px;padding:12px 14px 14px;border-top:1px solid var(--ui-border);background:#fff}.global-overlay-root .flow-approval-actions .primary{min-height:44px;grid-column:auto;grid-row:auto;order:initial}@media(max-width:1240px)and (min-width:761px){#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{grid-template-columns:minmax(0,1fr);grid-template-areas:"document" "templates" "progress" "fields" "rail" "actions"}#erp-flow-launch-dialog .flow-form-streamlined>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#erp-flow-launch-dialog .flow-form-streamlined>.flow-task-rail{max-height:none;position:static;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;overflow:visible}#erp-flow-launch-dialog .flow-task-rail-note,#erp-flow-launch-dialog .flow-task-rail>.flow-preview,#erp-flow-launch-dialog .flow-task-rail>.flow-context{grid-column:1 / -1}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr);overflow-y:auto}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-main{overflow:visible}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);overflow:visible;border-top:1px solid var(--ui-border);border-left:0}.global-overlay-root .flow-approval-actions{position:static}}@media(max-width:760px){#erp-flow-launch-dialog:not(.is-picker)[open]{position:fixed;inset:0;z-index:var(--z-modal);width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head{min-height:54px;padding:7px 10px}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{padding:0;scrollbar-gutter:auto}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{grid-template-columns:minmax(0,1fr);grid-template-areas:"document" "templates" "progress" "fields" "rail" "actions"}#erp-flow-launch-dialog .flow-form-streamlined>.flow-document-head{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"category" "title" "description" "number";gap:3px;padding:14px 12px 12px}#erp-flow-launch-dialog .flow-form-streamlined .flow-document-head h3{font-size:20px}#erp-flow-launch-dialog .flow-form-streamlined .flow-document-head p{font-size:11px}#erp-flow-launch-dialog .flow-form-streamlined .flow-document-number{min-height:46px;margin-top:8px}#erp-flow-launch-dialog .flow-form-streamlined>.flow-template-tools{border-right:0;border-left:0;border-radius:0}#erp-flow-launch-dialog .flow-form-streamlined .flow-template-tools-body{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px 12px}#erp-flow-launch-dialog .flow-form-streamlined .flow-template-tools-body>label{grid-column:1 / -1}#erp-flow-launch-dialog .flow-form-streamlined>.flow-form-progress{border-right:0;border-left:0}#erp-flow-launch-dialog .flow-form-streamlined>.form-grid{grid-template-columns:minmax(0,1fr);gap:13px;padding:12px 12px 18px;border-right:0;border-left:0}#erp-flow-launch-dialog .flow-form-streamlined .form-grid>label,#erp-flow-launch-dialog .flow-form-streamlined .flow-related-field{grid-template-columns:minmax(0,1fr)}#erp-flow-launch-dialog .flow-form-streamlined .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),#erp-flow-launch-dialog .flow-form-streamlined .readonly-link,#erp-flow-launch-dialog .flow-form-streamlined .percent-input-control,#erp-flow-launch-dialog .flow-form-streamlined .flow-related-trigger{min-height:44px;font-size:14px}#erp-flow-launch-dialog .flow-form-streamlined .form-grid textarea{min-height:94px;font-size:14px}#erp-flow-launch-dialog .flow-form-streamlined>.flow-task-rail{max-height:none;position:static;margin:12px;overflow:visible}#erp-flow-launch-dialog .flow-form-streamlined>.form-actions{min-height:64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);display:grid;padding:9px 10px calc(9px + env(safe-area-inset-bottom));border-right:0;border-left:0;border-radius:0}#erp-flow-launch-dialog .flow-form-streamlined>.form-actions button{min-width:0;min-height:44px;margin:0}.global-overlay-root>.flow-record-preview-backdrop.is-approval-mode{inset:0;z-index:var(--z-modal-backdrop)}.global-overlay-root .flow-record-preview-panel.is-approval-mode{height:100dvh}.global-overlay-root .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{min-height:104px;position:sticky;top:0;z-index:5;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{width:100%;height:calc(100dvh - 104px);grid-template-columns:minmax(0,1fr);overflow-y:auto}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-main{padding:10px;overflow:visible}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{grid-template-columns:minmax(0,1fr);padding:0 10px 12px;overflow:visible;border-top:1px solid var(--ui-border);border-left:0;background:var(--ui-page)}.global-overlay-root .flow-approval-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -12px -12px;padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.global-overlay-root .flow-approval-actions .primary{grid-column:1 / -1;order:-1}}@media(prefers-reduced-motion:reduce){#erp-flow-launch-dialog .flow-task-rail-progress-track>i{transition:none}}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}#erp-flow-launch-dialog .flow-form button.readonly-link:disabled{color:var(--ui-ink-650);border-color:var(--ui-border);background:var(--ui-surface-soft);text-decoration:none;box-shadow:none}.table-missing-value{color:var(--ui-ink-650);font-weight:500;white-space:nowrap}@media(min-width:761px){.erp-flow-launch-dialog:not(.is-picker)[open]{position:fixed;inset:var(--ui-header-height) 0 0 var(--ui-sidebar-width);z-index:var(--z-modal);width:auto;height:auto;max-width:none;max-height:none;margin:0;border:0;border-radius:0;background:var(--ui-page);box-shadow:none}.erp-flow-launch-dialog:not(.is-picker)::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}.erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{width:min(1460px,100%);margin-inline:auto}.erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);grid-template-areas:"document document" "templates templates" "progress progress" "fields rail" "actions actions";align-items:start;overflow:visible;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff}.flow-form.is-document-layout.flow-form-streamlined>.flow-document-head{grid-area:document;min-height:78px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-template-rows:auto auto;gap:2px 24px;padding:13px 18px;text-align:left}.flow-form.is-document-layout.flow-form-streamlined>.flow-document-head .flow-document-category{grid-column:1;grid-row:1;justify-self:start}.flow-form.is-document-layout.flow-form-streamlined>.flow-document-head h3{grid-column:1;grid-row:2;justify-self:start;font-size:20px}.flow-form.is-document-layout.flow-form-streamlined>.flow-document-head .flow-document-number{width:100%;grid-column:2;grid-row:1 / span 2;justify-self:end}.flow-form.is-document-layout.flow-form-streamlined>.flow-template-tools{grid-area:templates}.flow-form.is-document-layout.flow-form-streamlined>.flow-form-progress{grid-area:progress}.flow-form.is-document-layout.flow-form-streamlined>.form-grid{grid-area:fields;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px 12px;padding:16px 18px 24px;border-right:1px solid var(--ui-border)}.flow-form.is-document-layout.flow-form-streamlined .form-grid>label>:is(input,select,textarea,button,.percent-input-control),.flow-form.is-document-layout.flow-form-streamlined .flow-related-field>.flow-related-trigger{width:100%;min-width:0;grid-column:1;grid-row:2;border-radius:var(--ui-radius-sm)}.flow-form.is-document-layout.flow-form-streamlined>.flow-task-rail{grid-area:rail;max-height:calc(100dvh - 210px);position:sticky;top:0;display:grid;align-content:start;gap:10px;padding:16px;overflow-y:auto;background:#f6f8fb}.flow-form.is-document-layout.flow-form-streamlined>.form-actions{grid-area:actions;margin:0}.flow-task-rail>.flow-preview{grid-template-columns:minmax(0,1fr);margin:0;padding:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.flow-approval-actions .primary{grid-column:1 / -1;grid-row:1}@media(max-width:1180px)and (min-width:761px){.erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{grid-template-columns:minmax(0,1fr);grid-template-areas:"document" "templates" "progress" "fields" "rail" "actions"}.flow-form.is-document-layout.flow-form-streamlined>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0}.flow-form.is-document-layout.flow-form-streamlined>.flow-task-rail{max-height:none;position:static;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ui-border);overflow:visible}}@media(max-width:760px){.erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{grid-template-columns:minmax(0,1fr);grid-template-areas:"document" "templates" "progress" "fields" "rail" "actions";border:0;border-radius:0}.flow-form.is-document-layout.flow-form-streamlined>.form-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 12px 18px;border-right:0}.flow-form.is-document-layout.flow-form-streamlined>.flow-task-rail{max-height:none;position:static;padding:12px;overflow:visible}.global-overlay-root>.flow-record-preview-backdrop.is-approval-mode{inset:0}.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{width:100%;height:calc(100dvh - 104px);grid-template-columns:minmax(0,1fr)}}@media(min-width:761px){.erp-flow-launch-dialog:not(.is-picker)[open]{position:fixed;inset:var(--ui-header-height) 0 0 var(--ui-sidebar-width);z-index:calc(var(--z-sticky) - 1);width:auto;height:auto;max-width:none;max-height:none;margin:0;border:0;border-radius:0;background:var(--ui-page);box-shadow:none}.erp-flow-launch-dialog:not(.is-picker)::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-shell{max-width:none}}.erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head{min-height:56px;padding:8px max(18px,var(--ui-space-page));border-bottom-color:var(--ui-border);background:#fff}.erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head h2{font-size:17px;font-weight:720}.erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{padding:14px max(18px,var(--ui-space-page)) 24px;background:var(--ui-page)}.erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{width:min(1460px,100%);min-height:0;margin-inline:auto}.erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);grid-template-areas:"document document" "templates templates" "progress progress" "fields rail" "actions actions";align-items:start;overflow:visible;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff}.flow-form-streamlined>.flow-document-head{grid-area:document;min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-template-rows:auto auto;align-items:center;gap:2px 24px;padding:13px 18px;text-align:left}.flow-form-streamlined>.flow-document-head .flow-document-category{grid-column:1;grid-row:1;justify-self:start;color:var(--ui-ink-650);font-size:10px}.flow-form-streamlined>.flow-document-head h3{grid-column:1;grid-row:2;justify-self:start;margin:0;font-size:20px;line-height:1.3}.flow-form-streamlined>.flow-document-head .flow-document-number{width:100%;grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end}.flow-form-streamlined>.flow-template-tools{grid-area:templates}.flow-form-streamlined>.flow-form-progress{grid-area:progress}.flow-form-streamlined>.form-grid{grid-area:fields;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px 12px;padding:16px 18px 24px;border-right:1px solid var(--ui-border);background:#fff}.flow-form-streamlined .form-section-label{min-height:42px;display:flex;align-items:center;gap:9px;margin:4px 0 0;padding:8px 0;border:0;border-bottom:1px solid var(--ui-border);color:var(--ui-ink-950);background:transparent;font-size:14px;font-weight:720}.flow-form-streamlined .form-grid{counter-reset:flow-section}.flow-form-streamlined .form-section-label:before{counter-increment:flow-section;content:counter(flow-section,decimal-leading-zero);width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;border-radius:50%;color:var(--ui-primary-900);background:var(--ui-primary-100);font-size:10px;font-weight:800}.flow-form-streamlined .form-grid>label,.flow-form-streamlined .flow-related-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(40px,auto);gap:6px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.flow-form-streamlined .form-grid>label>span,.flow-form-streamlined .flow-related-field>span{min-height:18px;display:flex;align-items:center;grid-column:1;grid-row:1;padding:0;border:0;color:var(--ui-ink-800);background:transparent;font-size:11px;font-weight:680}.flow-form-streamlined .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.flow-form-streamlined .readonly-link,.flow-form-streamlined .percent-input-control,.flow-form-streamlined .flow-related-trigger{width:100%;min-width:0;min-height:40px;grid-column:1;grid-row:2;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-ink-950);background:#fff}.flow-form-streamlined .form-grid textarea{width:100%;min-height:84px;grid-column:1;grid-row:2;padding:9px 10px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-ink-950);background:#fff}.flow-form-streamlined .form-grid input[readonly],.flow-form-streamlined .readonly-link{color:var(--ui-primary-900);background:var(--ui-surface-subtle);font-weight:700}.flow-form-streamlined .form-grid :is(input,select,textarea,button):focus-visible{border-color:var(--ui-accent-600);outline:0;box-shadow:var(--ui-focus)}.flow-form-streamlined .form-grid>:is(.field-wide,.contract-lines,.attachment-upload-control),.flow-form-streamlined .form-grid>.form-section-label{grid-column:1 / -1}.flow-form-streamlined .flow-related-chips{grid-column:1;grid-row:3;padding:6px 0 0;border:0}.flow-form-streamlined .contract-lines,.flow-form-streamlined .attachment-upload-control{margin-top:0;border-radius:var(--ui-radius-sm)}.flow-form-streamlined>.flow-task-rail{grid-area:rail;min-width:0;max-height:calc(100dvh - 210px);position:sticky;top:0;display:grid;align-content:start;gap:10px;padding:16px;overflow-y:auto;background:#f6f8fb}.flow-task-rail-card{min-width:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff}.flow-task-rail-card>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--ui-border-soft)}.flow-task-rail-card>header>div{min-width:0;display:grid;gap:1px}.flow-task-rail-card>header span,.flow-task-rail-card>header small{color:var(--ui-ink-650);font-size:10px}.flow-task-rail-card>header strong{overflow:hidden;color:var(--ui-ink-950);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.flow-task-rail-progress-card>header>b{color:var(--ui-primary-900);font-size:18px}.flow-task-rail-progress-track{height:4px;margin:0 12px;overflow:hidden;border-radius:999px;background:#e4eaf0}.flow-task-rail-progress-track>i{width:0;height:100%;display:block;border-radius:inherit;background:var(--ui-accent-600);transition:none}.flow-task-rail-checks,#flow-task-approval-route{display:grid;gap:0;margin:0;padding:8px 12px 11px;list-style:none}.flow-task-rail-checks li,#flow-task-approval-route li{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:7px 0;color:var(--ui-ink-650);font-size:10px;line-height:1.45}.flow-task-rail-checks li>i,#flow-task-approval-route li>i{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--ui-border-strong);border-radius:50%;color:var(--ui-ink-650);background:#fff;font-size:9px;font-style:normal;font-weight:750}.flow-task-rail-checks li.is-ready>i{border-color:var(--ui-accent-600);color:#fff;background:var(--ui-accent-600)}#flow-task-approval-route li>div{min-width:0;display:grid;gap:1px}#flow-task-approval-route li strong,#flow-task-approval-route li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#flow-task-approval-route li strong{color:var(--ui-ink-950);font-size:11px}#flow-task-approval-route li.is-empty>i{border-color:#e6c27d;color:#8a590d;background:#fff7e8}.flow-task-rail-note{padding:10px 11px;border:1px solid var(--ui-accent-200);border-radius:var(--ui-radius);color:#315f5d;background:var(--ui-accent-100);font-size:10px;line-height:1.55}.flow-task-rail>.flow-preview{grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.flow-task-rail>.flow-preview:empty{display:none}.flow-task-rail>.flow-preview>span,.flow-task-rail>.flow-preview>span:first-child{padding:9px 11px;border-right:0;border-bottom:1px solid var(--ui-border-soft)}.flow-task-rail>.flow-preview>span:last-child{border-bottom:0}.flow-task-rail>.flow-context{min-width:0;display:grid;gap:8px}#erp-flow-launch-dialog .flow-task-rail>.flow-context .context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#erp-flow-launch-dialog .flow-task-rail>.flow-context .context-card{min-width:0}#erp-flow-launch-dialog .flow-task-rail>.flow-context .context-card :is(span,strong,small){min-width:0;overflow-wrap:anywhere;word-break:normal;white-space:normal}.flow-task-rail>.flow-context[hidden]{display:none}.flow-form-streamlined>.form-actions{grid-area:actions;margin:0}.global-overlay-root>.flow-record-preview-backdrop.is-approval-mode{inset:var(--ui-header-height) 0 0 var(--ui-sidebar-width);display:block;padding:0;background:var(--ui-page);-webkit-backdrop-filter:none;backdrop-filter:none}.global-overlay-root .flow-record-preview-panel.is-approval-mode{width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;background:var(--ui-page);box-shadow:none}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{min-height:74px;padding:10px max(20px,var(--ui-space-page));border-bottom:1px solid var(--ui-border);background:#fff}.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{width:min(1480px,100%);height:calc(100dvh - var(--ui-header-height) - 74px);margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(320px,360px);background:var(--ui-page)}.flow-record-preview-panel.is-approval-mode .flow-record-preview-main{padding:18px;background:var(--ui-page)}.flow-record-preview-panel.is-approval-mode .flow-approval-document{border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:none}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{max-height:none;padding:18px;border-left:1px solid var(--ui-border);background:#eef2f6}.flow-approval-review-brief{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle)}.flow-approval-review-brief>div{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:8px 10px;border-bottom:1px solid var(--ui-border-soft)}.flow-approval-review-brief>div:last-child{border-bottom:0}.flow-approval-review-brief dt,.flow-approval-review-brief dd{min-width:0;margin:0;font-size:10px}.flow-approval-review-brief dt{color:var(--ui-ink-650)}.flow-approval-review-brief dd{overflow:hidden;color:var(--ui-ink-950);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.flow-approval-review-brief dd.is-money{color:var(--ui-primary-900);font-size:13px}.flow-approval-decision-panel{gap:12px;border-color:var(--ui-border)}.flow-approval-comment-field textarea{min-height:126px;font-size:12px;line-height:1.55}.flow-approval-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-approval-actions .primary{grid-column:1 / -1;grid-row:1;min-height:44px}.flow-approval-actions .danger,.flow-approval-actions .table-action:not(.primary):not(.danger){grid-row:2}@media(max-width:1180px)and (min-width:761px){.erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined{grid-template-columns:minmax(0,1fr);grid-template-areas:"document" "templates" "progress" "fields" "rail" "actions"}.flow-form-streamlined>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0}.flow-form-streamlined>.flow-task-rail{max-height:none;position:static;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ui-border);overflow:visible}.flow-task-rail-note,.flow-task-rail>.flow-preview,.flow-task-rail>.flow-context{grid-column:1 / -1}.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr) minmax(300px,330px)}}@media(max-width:760px){.erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{padding:0}.erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined{grid-template-columns:minmax(0,1fr);grid-template-areas:"document" "templates" "progress" "fields" "rail" "actions";border:0;border-radius:0}.flow-form-streamlined>.flow-document-head{min-height:84px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:2px;padding:11px 12px}.flow-form-streamlined>.flow-document-head .flow-document-category,.flow-form-streamlined>.flow-document-head h3,.flow-form-streamlined>.flow-document-head .flow-document-number{width:100%;grid-column:1;justify-self:stretch}.flow-form-streamlined>.flow-document-head .flow-document-category{grid-row:1}.flow-form-streamlined>.flow-document-head h3{grid-row:2;font-size:18px}.flow-form-streamlined>.flow-document-head .flow-document-number{grid-row:3}.flow-form-streamlined>.form-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 12px 18px;border-right:0}.flow-form-streamlined .form-section-label{margin-top:2px}.flow-form-streamlined>.flow-task-rail{max-height:none;position:static;padding:12px;border-top:1px solid var(--ui-border);overflow:visible}.global-overlay-root>.flow-record-preview-backdrop.is-approval-mode{inset:0}.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{width:100%;height:calc(100dvh - 104px);grid-template-columns:minmax(0,1fr)}.flow-record-preview-panel.is-approval-mode .flow-record-preview-main{padding:10px}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{padding:0 10px 12px;border-left:0;background:var(--ui-page)}.flow-approval-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.flow-task-rail-progress-track>i{transition:none}}.flow-form.is-document-layout.flow-form-streamlined>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;padding:16px 18px 24px}.flow-form.is-document-layout.flow-form-streamlined .form-grid>label,.flow-form.is-document-layout.flow-form-streamlined .flow-related-field{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(40px,auto);align-items:start;gap:6px;padding:0;border:0;background:transparent}.flow-form.is-document-layout.flow-form-streamlined .form-grid>label>span,.flow-form.is-document-layout.flow-form-streamlined .flow-related-field>span{min-height:18px;grid-column:1;grid-row:1;padding:0;border:0;color:var(--ui-ink-800);background:transparent}.flow-form.is-document-layout.flow-form-streamlined .form-grid>label>:is(input,select,textarea,button,.percent-input-control),.flow-form.is-document-layout.flow-form-streamlined .flow-related-field>.flow-related-trigger{width:100%;min-width:0;grid-column:1;grid-row:2}.flow-form.is-document-layout.flow-form-streamlined .flow-related-chips{grid-column:1;grid-row:3}.flow-form.is-document-layout.flow-form-streamlined .form-section-label,.flow-form.is-document-layout.flow-form-streamlined .form-grid>:is(.field-wide,.contract-lines,.attachment-upload-control){grid-column:1 / -1}@media(max-width:1180px)and (min-width:761px){.flow-form.is-document-layout.flow-form-streamlined>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.flow-form.is-document-layout.flow-form-streamlined>.form-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 12px 18px}}:root{--ui-content-max: 1440px;--ui-sidebar-width: 208px;--ui-space-page: 20px;--ui-radius: 8px;--ui-radius-lg: 10px;--ui-shadow-panel: 0 1px 2px rgba(15, 52, 118, .05);--ui-shadow-modal: 0 18px 48px rgba(10, 40, 95, .24)}.skip-to-content{position:fixed;top:8px;left:12px;z-index:var(--z-toast);padding:8px 12px;border-radius:var(--ui-radius-sm);color:#fff;background:var(--ui-primary-950);box-shadow:var(--ui-shadow-panel);font-size:13px;transform:translateY(-150%);transition:transform .16s ease}.skip-to-content:focus-visible{outline:2px solid var(--ui-accent-500);outline-offset:2px;transform:translateY(0)}.app-header{box-shadow:0 1px #0f347608}.app-header .topbar.is-compact{grid-template-columns:minmax(220px,560px) auto;gap:20px}.app-header-workspace{padding-inline:20px 24px}.erp-sidebar,.erp-shell>.erp-sidebar{padding:16px 12px 24px}.module-nav.ui-system-v2{gap:8px}.module-nav-group{gap:4px;padding-bottom:9px}.module-nav-title{padding:8px 10px 4px;color:#ebf3ffad;font-size:11px;letter-spacing:0}.module-nav button,.module-nav-branch>button{min-height:40px;padding:8px 11px;border-radius:6px;font-size:14px;font-weight:650}.module-nav button:hover,.module-nav button:focus-visible{background:#ffffff1a}.module-nav button.is-active,.module-nav button[aria-current=page]{background:#72c8c433;box-shadow:none}.module-nav button.is-active:before,.module-nav button[aria-current=page]:before{width:10px;height:10px;flex-basis:10px;border:0;border-radius:50%;background:var(--ui-accent-500)}.module-subnav{margin-left:20px;padding-left:10px;border-inline-start:1px solid rgba(151,208,204,.36)}.module-subnav button{min-height:34px;padding:6px 8px;font-size:12px}.module-subnav button.is-active{color:#fff;background:#ffffff1f}.erp-main{max-width:none;padding:20px 24px 36px}.workspace-tabs,.view-root{max-width:var(--ui-content-max)}.view-root{gap:18px}.workspace-page-head,.workbench-heading{min-height:68px;padding:4px 0 16px;border-bottom-color:var(--ui-border)}.workspace-page-head h1,.workbench-heading h1{font-size:23px;line-height:1.28}.workspace-page-head p,.workbench-heading p{color:var(--ui-ink-650);font-size:12px}.panel,.flow-form,.dashboard-visual-panel,.dashboard-chart-panel,.dashboard-detail-drawer,.workbench-flow-status-bar,.workbench-flow-detail-panel,.workbench-project-overview,.data-export-panel{border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-panel)}.panel-title,.form-head,.dashboard-panel-head,.workbench-section-head{min-height:56px;padding:11px 16px;border-bottom-color:var(--ui-border-soft)}.panel-title>div:first-child{padding-inline-start:0;border-inline-start:0}.panel-title strong,.form-head strong,.dashboard-panel-head h2,.workbench-section-head h2{font-size:15px;font-weight:750}.panel-title span,.form-head span,.dashboard-panel-head span,.workbench-section-head span{color:var(--ui-ink-650);line-height:1.45}.tabs,.finance-subnav,.contract-subtabs,.project-subtabs,.party-subtabs,.organization-subtabs{min-height:44px;gap:2px;padding:3px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface-subtle)}.tab-button,.finance-subnav button,.contract-subtabs button,.project-subtabs button,.party-subtabs button,.organization-subtabs button{min-height:36px;padding:7px 13px;border-radius:6px;color:var(--ui-ink-650);font-size:12px}.tab-button.is-active,.finance-subnav button.is-active,.contract-subtabs button.is-active,.project-subtabs button.is-active,.party-subtabs button.is-active,.organization-subtabs button.is-active{color:var(--ui-primary-900);background:#fff;box-shadow:0 1px 2px #0f347617}.table-action,.form-actions button,.line-table-head button,.inline-settings button{min-height:36px;padding:7px 12px;border-radius:6px;font-size:12px}.table-action.primary,.form-actions button:last-child,.inline-settings button{color:#fff;background:var(--ui-primary-900)}.table-action:focus-visible,.form-actions button:focus-visible,.line-table-head button:focus-visible,.inline-settings button:focus-visible{box-shadow:var(--ui-focus)}.data-table-shell,.table-scroll,.responsive-table,.workbench-project-table-scroll,.data-export-table-scroll{max-width:100%;border-radius:0 0 var(--ui-radius) var(--ui-radius)}.data-table-shell{max-height:min(66dvh,760px)}.erp-main table thead th{position:sticky;top:0;z-index:2;padding:10px 11px;border-bottom-color:var(--ui-border-strong);color:var(--ui-ink-800);background:#f1f5f8;font-size:11px;font-weight:750;white-space:nowrap}.erp-main table tbody td{padding:10px 11px;color:var(--ui-ink-950);line-height:1.45}.erp-main table tbody tr:hover td{background:var(--ui-primary-050)}.table-empty-cell,.workbench-table-empty,.empty-state{min-height:124px;color:var(--ui-ink-650)!important;background:#fbfcfd!important}.view-root:has(.workbench-heading){grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start}.view-root:has(.workbench-heading)>.workbench-heading,.view-root:has(.workbench-heading)>.workbench-flow-detail-panel{grid-column:1 / -1}.workbench-heading{grid-column:1 / -1}.workbench-heading>.workbench-heading-actions{align-self:center}.workbench-next-action-section,.workbench-flow-status-bar{height:100%;margin:0}.workbench-next-action-section{grid-column:1}.workbench-flow-status-bar{grid-column:2;display:grid;grid-template-columns:1fr;align-content:start}.workbench-flow-status-intro{min-height:76px;padding:13px 16px;border-right:0;border-bottom:1px solid var(--ui-border-soft)}.workbench-flow-status-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.workbench-flow-status-group{min-width:0;padding:12px 13px;border-bottom:1px solid var(--ui-border-soft)}.workbench-flow-status-group:nth-child(odd){border-right:1px solid var(--ui-border-soft)}.workbench-flow-status-button{min-height:48px;padding:8px 10px;border-radius:6px;background:#fff}.workbench-flow-status-button.is-active{border-color:var(--ui-accent-200);background:var(--ui-accent-100)}.workbench-next-action-head{padding:13px 16px 10px}.workbench-next-action-list{min-height:104px;padding:0 10px 10px}.workbench-next-action-list>button{min-height:58px;padding:9px 10px;border-radius:6px}.workbench-flow-detail-panel{grid-column:1 / -1}.dashboard-page-head{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:20px}.dashboard-page-head-actions{justify-content:end}.dashboard-project-picker.compact,.dashboard-project-picker.compact select{width:100%;height:38px}.dashboard-executive{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-panel)}.dashboard-command{min-height:54px;padding:10px 16px}.boss-kpi-card{min-height:100px;padding:15px 16px}.boss-kpi-card strong{font-size:23px}.dashboard-chart-suite{gap:16px}.dashboard-chart-panel{min-height:320px}.erp-flow-launch-dialog:not(.is-picker){width:min(1200px,calc(100vw - 48px));height:min(860px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)}.erp-flow-launch-dialog-head{min-height:70px;padding:13px 18px}.erp-flow-launch-dialog-head h2{font-size:19px}.erp-flow-launch-dialog-form>.flow-form{background:#fff}.flow-template-tools{background:var(--ui-surface-subtle)}.flow-template-tools>summary{min-height:44px;padding-inline:18px}.flow-form-progress{min-height:52px;grid-template-columns:auto minmax(130px,220px) minmax(0,1fr);padding-inline:18px}#flow-section-nav{justify-content:flex-end}#flow-section-nav button{min-height:32px;padding-inline:10px;font-size:11px}.flow-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;padding:16px 18px 22px}.flow-form .form-grid label>span{min-height:17px;padding:0;border:0;border-radius:0;color:var(--ui-ink-800);background:transparent;font-size:12px;font-weight:700}.flow-form .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.flow-form .form-grid select{height:38px;min-height:38px;padding-inline:10px;border-radius:6px;border-color:var(--ui-border-strong)}.flow-form .form-grid textarea{min-height:92px;border-radius:6px}.flow-form .form-grid input:focus,.flow-form .form-grid select:focus,.flow-form .form-grid textarea:focus{border-color:var(--ui-accent-600);box-shadow:var(--ui-focus)}.flow-form .form-section-label{min-height:40px;margin:8px -18px 0;padding:8px 18px;border:1px solid var(--ui-border-soft);border-inline:0;border-radius:0;color:var(--ui-primary-900);background:#f2f6f9;font-size:13px}.flow-document-number{grid-column:span 1}.contract-lines,.attachment-upload-control,.flow-related-field{border-color:var(--ui-border);border-radius:var(--ui-radius)}.form-actions{min-height:66px;position:sticky;bottom:0;z-index:15;display:flex;justify-content:flex-end;gap:8px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:#fffffffa;box-shadow:0 -4px 12px #0f34760f}.form-actions #submit-flow{min-width:92px}.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr) minmax(310px,340px);gap:0}.flow-record-preview-panel.is-approval-mode .flow-record-preview-main{min-width:0;background:#fff}.flow-approval-focus{margin:14px 16px 12px;padding:15px 16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#f8fafc;box-shadow:none}.flow-approval-risk-banner{border:1px solid #efd4a4;border-radius:6px}.flow-approval-workbench{height:auto;max-height:none;align-self:stretch;padding:16px;border-inline-start:1px solid var(--ui-border);background:#f7fafb}.flow-approval-workbench-head strong{font-size:15px}.flow-approval-actions{position:sticky;bottom:0;margin-inline:-16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:#f7fafbfa}.flow-approval-actions .primary{min-height:42px}.finance-layout,.organization-layout,.material-management-layout,.payroll-layout{gap:16px}.data-export-layout{border-radius:var(--ui-radius);overflow:hidden}.org-module-dropdown,.org-project-checks,.approval-template-list,.approval-tree-builder,.schedule-editor-toolbar,.schedule-table-wrap{border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:none}@media(min-width:1600px){.erp-main{padding-inline:36px}}@media(max-width:1180px)and (min-width:761px){:root{--ui-sidebar-width: 196px;--ui-space-page: 18px}.erp-main{padding:20px 18px 32px}.view-root:has(.workbench-heading){grid-template-columns:minmax(0,1fr)}.view-root:has(.workbench-heading)>*,.workbench-next-action-section,.workbench-flow-status-bar,.workbench-flow-detail-panel{grid-column:1 / -1}.flow-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:root{--ui-sidebar-width: 52px;--ui-space-page: 12px}.app-header-workspace{padding-inline:10px 12px}.app-header .topbar.is-compact{grid-template-columns:minmax(0,1fr) auto;gap:8px}.app-header .global-search input{height:38px;min-height:38px;padding-inline:34px 8px;font-size:12px}.topbar-actions{gap:4px}.erp-main{padding:14px 12px calc(78px + env(safe-area-inset-bottom))}.view-root:has(.workbench-heading){grid-template-columns:minmax(0,1fr);gap:12px}.view-root:has(.workbench-heading)>*,.workbench-next-action-section,.workbench-flow-status-bar,.workbench-flow-detail-panel{grid-column:1 / -1}.workspace-page-head,.workbench-heading{min-height:0;padding-bottom:12px}.workspace-page-head h1,.workbench-heading h1{font-size:20px}.dashboard-page-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.dashboard-page-head-actions{justify-content:stretch}.dashboard-project-picker.compact{width:100%}.workbench-flow-status-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-flow-status-group:nth-child(odd){border-inline-end:1px solid var(--ui-border-soft)}.erp-flow-launch-dialog:not(.is-picker){width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.erp-flow-launch-dialog-head{min-height:64px;padding:10px 12px}.erp-flow-launch-dialog-body.is-form{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.flow-form .form-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 12px 18px}.flow-document-number,.flow-form .form-grid>.form-section-label,.flow-form .form-grid>.flow-related-field,.flow-form .form-grid>.contract-lines,.flow-form .form-grid>.attachment-upload-control{grid-column:1 / -1}.flow-form .form-section-label{margin-inline:-12px;padding-inline:12px}.flow-form-progress{grid-template-columns:auto minmax(90px,1fr);gap:8px;padding-inline:12px}#flow-section-nav{grid-column:1 / -1;justify-content:flex-start;width:100%;padding-top:2px}.flow-template-tools>summary{padding-inline:12px}.flow-template-tools-body{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.flow-template-tools-body>label{grid-column:1 / -1}.form-actions{justify-content:stretch;padding-inline:12px}.form-actions button{flex:1 1 0;min-height:44px}.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr)}.flow-approval-workbench{border-inline-start:0;border-top:1px solid var(--ui-border)}.flow-approval-actions{margin-inline:0;padding-inline:0}.data-table-shell{max-height:none}.erp-main table,.data-table-shell .data-table,.workbench-project-table{min-width:680px}}@media(prefers-reduced-motion:reduce){.skip-to-content,.module-nav button,.table-action,.flow-form input,.flow-form select,.flow-form textarea{transition-duration:.01ms!important}}.view-root>.view-semantic-title{width:auto;height:auto;position:static;overflow:visible;clip-path:none;margin:0;padding:0 2px 12px;border-bottom:1px solid var(--ui-border);color:var(--ui-ink-950);font-size:22px;font-weight:720;line-height:1.3;text-wrap:balance}@media(max-width:760px){.view-root>.view-semantic-title{padding-bottom:10px;font-size:20px}}@media(max-width:760px){.workbench-flow-status-groups{width:100%;grid-template-columns:minmax(0,1fr);gap:0;overflow:visible}.workbench-flow-status-group,.workbench-flow-status-group:nth-child(odd){grid-template-columns:66px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:8px;padding:8px 10px;border-inline-end:0}.workbench-flow-status-group>div{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:4px}.workbench-flow-status-button{width:100%;min-width:0;padding-inline:6px}.module-nav.is-mobile-open{width:calc(100vw - 24px);max-height:min(60dvh,480px);position:fixed;inset:auto 12px calc(66px + env(safe-area-inset-bottom));z-index:var(--z-dropdown);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(48px,auto);gap:4px;padding:10px;overflow-y:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:0 -4px 8px #0f347624}.module-nav.is-mobile-open .module-nav-group,.module-nav.is-mobile-open .module-nav-branch{display:contents}.module-nav.is-mobile-open .module-nav-title,.module-nav.is-mobile-open .module-subnav{display:none}.module-nav.is-mobile-open button[data-view]{width:100%;min-width:0;min-height:48px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--ui-border-soft);border-radius:6px;color:var(--ui-ink-800);background:var(--ui-surface-subtle);box-shadow:none;font-size:12px;text-align:left}.module-nav.is-mobile-open button[data-view][hidden]{display:none!important}.module-nav.is-mobile-open button[data-view] .module-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-nav.is-mobile-open button[data-view].is-active,.module-nav.is-mobile-open button[data-view]:focus-visible{color:var(--ui-primary-900);border-color:var(--ui-accent-500);background:var(--ui-accent-100);box-shadow:none}.module-nav.is-mobile-open #mobile-more-toggle{grid-column:1 / -1;width:100%;min-height:44px;margin:4px 0 0;flex-direction:row;gap:8px;border:1px solid var(--ui-border-strong);border-radius:6px;color:var(--ui-primary-900);background:var(--ui-surface-subtle);box-shadow:none}}.workspace-page-head-actions,.workbench-heading-actions,.dashboard-page-head-actions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.workspace-page-head-actions>*,.workbench-heading-actions>*,.dashboard-page-head-actions>*{max-width:100%}.workbench-next-action-section,.workbench-flow-status-bar{align-self:start;height:auto;min-height:0}.workbench-next-action-empty{min-height:92px;padding-block:14px}.workbench-flow-status-intro{min-height:64px}.workbench-flow-status-groups{align-content:start}.erp-flow-launch-dialog-body.is-form{scroll-padding-block:58px 104px;overscroll-behavior:contain}.erp-flow-launch-dialog-form>.flow-form{min-height:100%;padding-bottom:92px}.form-actions{isolation:isolate;scroll-margin-bottom:96px}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-layout{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.flow-record-preview-panel.is-approval-mode .flow-record-preview-main,.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{min-height:0}@media(max-width:1040px){.flow-record-preview-panel.is-approval-mode>.flow-record-preview-layout{overflow:auto}}@media(max-width:760px){.workspace-page-head-actions,.workbench-heading-actions,.dashboard-page-head-actions{width:100%;align-items:stretch}.workspace-page-head-actions>*,.workbench-heading-actions>*,.dashboard-page-head-actions>*{min-width:0;flex:1 1 0}.erp-flow-launch-dialog-body.is-form{scroll-padding-block:56px calc(112px + env(safe-area-inset-bottom))}.erp-flow-launch-dialog-form>.flow-form{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-layout{overscroll-behavior:contain}}:root{--ui-content-max: 1480px;--ui-space-page: clamp(16px, 2.2vw, 32px);--ui-radius: 8px;--ui-radius-lg: 10px}.app-header{box-shadow:0 1px #0f34760a}.app-header-workspace{padding-inline:var(--ui-space-page)}.app-header .topbar.is-compact{grid-template-columns:minmax(240px,620px) auto;gap:clamp(12px,2vw,24px)}.erp-main{padding:clamp(16px,2.2vw,28px) var(--ui-space-page) 40px}.erp-sidebar{padding-inline:10px}.module-nav-title{padding-top:9px;color:#e4eefcb3;font-size:10px;letter-spacing:0}.module-nav-group{gap:4px;padding-bottom:8px}.module-nav button,.module-nav-branch>button{min-height:40px;padding-inline:9px;border-radius:6px}.module-nav button:before{width:13px;height:13px;flex-basis:13px;border-radius:3px;opacity:.64}.module-nav button.is-active,.module-nav button[aria-current=page]{box-shadow:inset 3px 0 0 var(--ui-accent-500),0 1px #ffffff0a}.module-subnav{margin-left:21px;padding-left:9px;border-left-color:#97d0cc4d}.module-subnav button{min-height:34px;padding-inline:8px}.view-root:has(>.workbench-heading){grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);grid-template-areas:"heading heading" "next status" "queue queue";gap:14px 18px;align-items:start}.workbench-heading{min-height:74px;padding-bottom:12px}.workbench-heading h1{font-size:clamp(20px,1.6vw,24px)}.workbench-heading-actions{flex-wrap:nowrap}.workbench-secondary-action,.workbench-primary-action{min-height:38px;white-space:nowrap}.workbench-next-action-section,.workbench-flow-status-bar,.workbench-flow-detail-panel{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.workbench-next-action-section{padding:0 14px 10px}.workbench-next-action-head{min-height:54px}.workbench-next-action-list{column-gap:18px}.workbench-next-action-list>button{padding-inline:4px}.workbench-next-action-empty{min-height:108px;padding:14px 4px}.workbench-flow-status-bar{grid-template-columns:1fr;min-height:0}.workbench-flow-status-intro{min-height:62px;padding:10px 14px;border-right:0;border-bottom:1px solid var(--ui-border-soft)}.workbench-flow-status-groups{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;padding:7px 0}.workbench-flow-status-group{padding:0 10px;border-right:1px solid var(--ui-border-soft)}.workbench-flow-status-group:last-child{border-right:0}.workbench-flow-status-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto}.workbench-flow-status-button{min-width:0;min-height:40px;flex-direction:row;gap:4px;padding-inline:4px}.workbench-flow-status-button small{max-width:100%;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-flow-status-button strong{line-height:1.1}.workbench-flow-detail-panel{border-top:1px solid var(--ui-border)}.workbench-flow-detail-panel .workbench-section-head{padding-inline:14px}.workbench-flow-list{padding:0 14px 2px}.workbench-flow-record{padding-inline:0}.workbench-flow-empty{min-height:128px;padding-inline:4px}.workspace-page-head:not(.workbench-heading){min-height:66px}.panel-title,.form-head,.dashboard-panel-head,.workbench-section-head{padding-inline:16px}.data-table th,.workbench-project-table th,.payroll-table th,.org-directory-table th,.line-item-table th,.data-export-table th,.erp-main table thead th{height:38px;padding-block:7px}@media(max-width:1180px)and (min-width:761px){.view-root:has(>.workbench-heading){grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "next" "status" "queue"}.workbench-flow-status-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.erp-main{padding:12px 12px calc(82px + env(safe-area-inset-bottom))}.app-header-workspace{padding-inline:10px}.app-header .topbar.is-compact{gap:8px}.view-root:has(>.workbench-heading){grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "next" "status" "queue"}.workbench-heading{min-height:0;padding-bottom:12px}.workbench-heading-actions{flex-wrap:wrap}.workbench-secondary-action,.workbench-primary-action{flex:1 1 0}.workbench-next-action-section,.workbench-flow-detail-panel{padding-inline:10px}.workbench-flow-status-intro{padding-inline:12px}.workbench-flow-status-groups{grid-template-columns:minmax(0,1fr);padding:4px 0}.workbench-flow-status-group,.workbench-flow-status-group:nth-child(odd){grid-template-columns:66px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:8px;padding:8px 10px;border-right:0;border-bottom:1px solid var(--ui-border-soft)}.workbench-flow-status-group:last-child{border-bottom:0}.workbench-flow-status-group>div{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.workbench-flow-status-button{flex-direction:row;gap:4px}.workbench-flow-detail-panel .workbench-section-head,.workbench-flow-list{padding-inline:4px}}.global-overlay-root{z-index:var(--z-modal-backdrop)}.global-overlay-root>.dashboard-preview-backdrop,.global-overlay-root>.system-notice-backdrop{z-index:var(--z-modal-backdrop)}.global-overlay-root .dashboard-preview-panel,.global-overlay-root .system-notice-panel{z-index:var(--z-modal)}.module-nav button:focus-visible,.module-nav .mobile-more-toggle:focus-visible,.workspace-tab button:focus-visible,.workbench-flow-status-button:focus-visible{outline:2px solid #9be0dc;outline-offset:-2px}@media(max-width:760px){.module-nav.is-mobile-open{inset:auto 12px calc(12px + env(safe-area-inset-bottom));max-height:min(70dvh,560px)}.module-nav.is-mobile-open #mobile-more-toggle{grid-column:1 / -1;justify-content:center}.module-nav.is-mobile-open #mobile-more-toggle:before{display:none}.module-nav.is-mobile-open #mobile-more-toggle span{line-height:1}.module-nav.is-mobile-open button[data-view]{min-height:48px}.module-nav.is-mobile-open button[data-view]:before{width:12px;height:12px;flex-basis:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.erp-flow-launch-dialog:not(.is-picker){width:min(1080px,calc(100vw - 40px));height:min(820px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);border-radius:var(--ui-radius-lg)}.erp-flow-launch-dialog-head{min-height:64px;padding:11px 16px}.erp-flow-launch-dialog-head h2{font-size:18px}.erp-flow-launch-dialog-body.is-form{background:var(--ui-page)}.erp-flow-launch-dialog-form>.flow-form{max-width:1080px;margin-inline:auto;background:var(--ui-surface)}.flow-template-tools{border-bottom-color:var(--ui-border)}.flow-template-tools>summary{min-height:44px;padding-inline:16px}.flow-form-progress{min-height:48px;grid-template-columns:auto minmax(120px,190px) minmax(0,1fr);gap:12px;padding:5px 16px;background:#fff}.flow-form-progress>div{gap:4px}.flow-form-progress>div strong,.flow-form-progress>div span{font-size:11px}.flow-form-progress>i{height:5px}.flow-form-progress #flow-section-nav{min-width:0;display:flex;justify-content:flex-end;gap:6px;overflow-x:auto;scrollbar-width:thin}.flow-form-progress #flow-section-nav button{min-height:30px;flex:0 0 auto;padding:5px 8px;border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-ink-650);background:#fff;font-size:11px;font-weight:650;white-space:nowrap}.flow-form-progress #flow-section-nav button:hover,.flow-form-progress #flow-section-nav button:focus-visible,.flow-form-progress #flow-section-nav button.is-active{border-color:var(--ui-accent-500);color:var(--ui-primary-900);background:var(--ui-accent-100)}.flow-form .form-grid{gap:11px 13px;padding:14px 16px 20px}.flow-form .form-grid label>span{min-height:16px;font-size:11px}.flow-form .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.flow-form .form-grid select{height:36px;min-height:36px;padding-inline:9px;font-size:13px}.flow-form .form-grid textarea{min-height:82px}.flow-form .form-section-label{min-height:38px;margin-inline:-16px;padding-inline:16px}.flow-preview{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:16px}.flow-preview>span:last-child{border-right:0}.form-actions{min-height:58px;padding:9px 16px calc(9px + env(safe-area-inset-bottom))}.form-actions button{min-height:38px}.flow-record-preview-panel.is-approval-mode{width:min(1160px,calc(100vw - 40px));max-height:calc(100dvh - 40px)}.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr) minmax(360px,380px)}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{min-height:70px;padding-inline:18px}.flow-record-preview-panel.is-approval-mode .flow-approval-focus{margin:14px 16px 12px}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{padding:16px 18px;background:#f8fafc}.flow-record-preview-panel.is-approval-mode .flow-approval-actions{margin-inline:-18px;padding-inline:18px}.flow-record-preview-panel.is-approval-mode .flow-approval-actions .primary{min-height:44px}.contract-lines .line-table-head,.attachment-upload-control>header{min-height:40px;padding-block:6px}.business-line-table th,.business-line-table td{padding-block:6px}@media(max-width:760px){.erp-flow-launch-dialog:not(.is-picker){width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.erp-flow-launch-dialog-head{min-height:64px;padding-inline:12px}.erp-flow-launch-dialog-form>.flow-form{max-width:none}.flow-template-tools>summary{padding-inline:12px}.flow-form-progress{grid-template-columns:auto minmax(90px,1fr);gap:8px;padding-inline:12px}.flow-form-progress #flow-section-nav{grid-column:1 / -1;justify-content:flex-start}.flow-form .form-grid{gap:10px;padding:12px 12px 18px}.flow-form .form-section-label{margin-inline:-12px;padding-inline:12px}.erp-flow-launch-dialog-body.is-form .form-actions{position:relative;bottom:auto;z-index:auto;margin-top:0;box-shadow:none}.flow-preview{grid-template-columns:minmax(0,1fr);padding-inline:12px}.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr)}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{padding:13px 12px}.flow-record-preview-panel.is-approval-mode .flow-approval-actions{margin-inline:-12px;padding-inline:12px}}@media(max-width:760px){.business-ledger .data-table-shell{overflow:visible}.business-ledger .data-table{width:100%;min-width:0;table-layout:auto}.business-ledger .data-table tbody td{width:auto;min-width:0!important;max-width:none!important;align-items:flex-start}.business-ledger .data-table tbody td:nth-child(n){width:auto!important}}.flow-form.is-document-layout{--flow-document-label-width: 124px;min-width:0;color:var(--ui-ink-950);background:#fff}.flow-form.is-document-layout>.flow-document-head{min-height:92px;display:grid;justify-items:center;align-content:center;gap:5px;padding:13px 24px 12px;border-bottom:1px solid var(--ui-border);text-align:center;background:#fff}.flow-document-category{color:var(--ui-ink-650);font-size:11px;font-weight:650}.flow-document-head h3{margin:0;color:var(--ui-ink-950);font-size:22px;font-weight:760;line-height:1.3;letter-spacing:0;text-wrap:balance}.flow-document-head .flow-document-number{width:min(360px,100%);min-height:30px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:1px 0 0;color:var(--ui-ink-650);font-size:11px}.flow-document-head .flow-document-number>span{font-weight:650;white-space:nowrap}.flow-document-head .flow-document-number>input{width:100%;min-width:0;height:28px;padding:0 8px;border:0;border-bottom:1px solid var(--ui-border-strong);border-radius:0;color:var(--ui-primary-900);background:transparent;box-shadow:none;font-size:12px;font-weight:720;text-align:center}.flow-form.is-document-layout>.flow-template-tools{background:#f8fafb}.flow-form.is-document-layout>.flow-template-tools>summary,.flow-form.is-document-layout>.flow-template-tools>.flow-template-tools-body{padding-inline:22px}.flow-form.is-document-layout>.flow-form-progress{min-height:46px;padding-inline:22px;box-shadow:0 3px 8px #0f34760d}.flow-form.is-document-layout .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:0 22px 24px;background:#fff}.flow-form.is-document-layout .form-section-label{min-height:38px;grid-column:1 / -1;margin:16px 0 0;padding:8px 12px;border:1px solid var(--ui-border);border-radius:3px 3px 0 0;color:var(--ui-ink-950);background:#f1f3f5;font-size:13px;font-weight:740;scroll-margin-top:56px}.flow-form.is-document-layout .form-grid>label{min-width:0;min-height:46px;display:grid;grid-template-columns:var(--flow-document-label-width) minmax(0,1fr);align-content:stretch;align-items:stretch;gap:0;padding:0;border:1px solid var(--ui-border);border-top:0;border-radius:0;overflow:hidden;background:#fff;box-shadow:none}.flow-form.is-document-layout .form-grid>label:hover{border-color:var(--ui-border);background:#fff}.flow-form.is-document-layout .form-grid>label:focus-within{z-index:1;border-color:var(--ui-accent-600);box-shadow:0 0 0 1px var(--ui-accent-600)}.flow-form.is-document-layout .form-grid>label>span{min-width:0;min-height:45px;display:flex;align-items:center;padding:8px 11px;border-right:1px solid var(--ui-border);color:var(--ui-ink-800);background:#f6f8fa;font-size:12px;font-weight:680;line-height:1.45;overflow-wrap:anywhere}.flow-form.is-document-layout .form-grid>label:has(textarea)>span{align-items:flex-start;padding-top:11px}.flow-form.is-document-layout .form-grid>label.field-wide,.flow-form.is-document-layout .form-grid>:is(.field-wide,.contract-lines,.attachment-upload-control){grid-column:1 / -1}.flow-form.is-document-layout .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.flow-form.is-document-layout .form-grid select{height:45px;min-height:45px;padding:0 11px;border:0;border-radius:0;color:var(--ui-ink-950);background:#fff;box-shadow:none;font-size:13px}.flow-form.is-document-layout .form-grid textarea{min-height:88px;padding:10px 11px;border:0;border-radius:0;color:var(--ui-ink-950);background:#fff;box-shadow:none;font-size:13px;line-height:1.55}.flow-form.is-document-layout .form-grid :is(input,select,textarea):hover{border:0;background:#fbfdfe}.flow-form.is-document-layout .form-grid :is(input,select,textarea):focus{border:0;outline:2px solid var(--ui-accent-600);outline-offset:-2px;box-shadow:none}.flow-form.is-document-layout .form-grid input[readonly],.flow-form.is-document-layout .form-grid select:disabled,.flow-form.is-document-layout .form-grid textarea[readonly]{color:var(--ui-ink-650);background:#f8fafb}.flow-form.is-document-layout .form-grid>label.field-invalid{padding:0;border-color:#e8a5a1;background:#fff8f8}.flow-form.is-document-layout .form-grid>label.field-invalid>span{border-right-color:#efc4c1;background:#fff1f1}.flow-form.is-document-layout .readonly-link{width:100%;min-height:45px;justify-content:flex-start;padding:0 11px;border:0;border-radius:0;color:var(--ui-primary-900);background:#f8fafb;font-size:13px;text-align:left}.flow-form.is-document-layout .readonly-link:hover,.flow-form.is-document-layout .readonly-link:focus-visible{color:var(--ui-primary-900);background:var(--ui-accent-100);box-shadow:inset 0 0 0 2px var(--ui-accent-600)}.flow-form.is-document-layout .percent-input-control{min-height:45px;border:0;border-radius:0;box-shadow:none}.flow-form.is-document-layout .percent-input-control>span{min-height:45px;border-left-color:var(--ui-border);border-right:0}.flow-form.is-document-layout .flow-related-field{min-height:46px;grid-column:auto;display:grid;grid-template-columns:var(--flow-document-label-width) minmax(0,1fr);align-content:stretch;gap:0;margin-top:0;padding:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:0;background:#fff}.flow-form.is-document-layout .flow-related-field>span{grid-column:1;grid-row:1 / span 2;display:flex;align-items:center;padding:8px 11px;border-right:1px solid var(--ui-border);color:var(--ui-ink-800);background:#f6f8fa;font-size:12px;font-weight:680;line-height:1.45}.flow-form.is-document-layout .flow-related-trigger{min-height:45px;grid-column:2;grid-row:1;padding:0 11px;border:0;border-radius:0;color:var(--ui-primary-900);background:#fff}.flow-form.is-document-layout .flow-related-trigger:hover,.flow-form.is-document-layout .flow-related-trigger:focus-visible{border:0;background:var(--ui-accent-100);box-shadow:inset 0 0 0 2px var(--ui-accent-600)}.flow-form.is-document-layout .flow-related-chips{grid-column:2;grid-row:2;padding:7px 10px;border-top:1px solid var(--ui-border-soft)}.flow-form.is-document-layout .contract-lines,.flow-form.is-document-layout .attachment-upload-control{margin-top:12px;border-color:var(--ui-border);border-radius:4px;box-shadow:none}.flow-form.is-document-layout .line-table-head,.flow-form.is-document-layout .queued-attachment-toolbar{background:#f6f8fa}.flow-form.is-document-layout>.flow-preview{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 22px 16px;padding:0;border:1px solid var(--ui-border);border-radius:4px;background:#fff}.flow-form.is-document-layout>.flow-preview>span{padding:9px 11px}.flow-form.is-document-layout>.form-actions{position:sticky;bottom:0;z-index:20;min-height:60px;gap:8px;padding:10px 22px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:#fffffffa;box-shadow:0 -4px 10px #0f34760f}.flow-form.is-document-layout>.form-actions #clear-flow-form{order:1;margin-right:auto}.flow-form.is-document-layout>.form-actions #save-draft{order:2}.flow-form.is-document-layout>.form-actions #submit-flow{order:3;min-width:96px}@media(max-width:760px){.flow-form.is-document-layout{--flow-document-label-width: 108px}.flow-form.is-document-layout>.flow-document-head{min-height:88px;padding:11px 12px 10px}.flow-document-head h3{font-size:19px}.flow-document-head .flow-document-number{width:min(320px,100%)}.flow-form.is-document-layout>.flow-template-tools>summary,.flow-form.is-document-layout>.flow-template-tools>.flow-template-tools-body,.flow-form.is-document-layout>.flow-form-progress{padding-inline:12px}.flow-form.is-document-layout .form-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:0 12px 18px}.flow-form.is-document-layout .form-section-label{margin-top:12px;padding-inline:10px}.flow-form.is-document-layout .form-grid>label,.flow-form.is-document-layout .flow-related-field{grid-template-columns:var(--flow-document-label-width) minmax(0,1fr)}.flow-form.is-document-layout>.flow-preview{grid-template-columns:minmax(0,1fr);margin:0 12px 12px}.flow-form.is-document-layout>.flow-preview>span{border-right:0;border-bottom:1px solid var(--ui-border-soft)}.flow-form.is-document-layout>.flow-preview>span:last-child{border-bottom:0}.erp-flow-launch-dialog-body.is-form .flow-form.is-document-layout>.form-actions{position:sticky;bottom:0;z-index:20;padding-inline:12px;box-shadow:0 -4px 10px #0f34760f}}@media(max-width:420px){.flow-form.is-document-layout{--flow-document-label-width: 100px}.flow-form.is-document-layout .form-grid>label>span,.flow-form.is-document-layout .flow-related-field>span{padding-inline:9px;font-size:11px}.flow-form.is-document-layout .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.flow-form.is-document-layout .form-grid select,.flow-form.is-document-layout .form-grid textarea,.flow-form.is-document-layout .readonly-link,.flow-form.is-document-layout .flow-related-trigger{padding-inline:9px;font-size:12px}}.global-overlay-root>.queued-attachment-dialog-backdrop{z-index:calc(var(--z-modal) + 10);pointer-events:auto}.flow-record-preview-panel.is-approval-mode{width:min(1240px,calc(100vw - 32px));max-height:calc(100dvh - 32px);grid-template-rows:auto minmax(0,1fr);border-color:#cfd8e3;border-radius:8px;background:#f3f6fa}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,270px) auto;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid #dbe3eb;color:#1d2129;background:#fff}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-approval-title-block{min-width:0;display:flex;grid-template-columns:none;align-items:center;gap:12px}.flow-approval-status-chip{width:max-content;flex:0 0 auto;align-self:center;padding:5px 8px;border:1px solid #efcb8c;border-radius:5px;color:#80500e!important;background:#fff7e9;font-size:11px!important;font-weight:750}.flow-approval-title-block>div{min-width:0;display:grid;gap:2px}.flow-record-preview-panel.is-approval-mode .flow-approval-title-block small{overflow:hidden;color:#6e7681;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.flow-record-preview-panel.is-approval-mode .flow-approval-title-block strong{overflow:hidden;color:#14213d;font-size:19px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.flow-approval-title-block p{margin:0;overflow:hidden;color:#6e7681;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.flow-approval-header-amount{min-width:0;display:grid;justify-items:end;gap:1px;padding-left:16px;border-left:1px solid #e1e7ed;text-align:right}.flow-record-preview-panel.is-approval-mode .flow-approval-header-amount span,.flow-record-preview-panel.is-approval-mode .flow-approval-header-amount small{color:#6e7681;font-size:10px}.flow-record-preview-panel.is-approval-mode .flow-approval-header-amount strong{color:#0f3476;font-size:23px;line-height:1.25}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>button{width:38px;min-width:38px;min-height:36px;padding:0;border-color:#cfd8e3;color:#344054;background:#fff}.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{min-height:0;grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:0;overflow:auto;background:#f3f6fa}.flow-record-preview-panel.is-approval-mode .flow-record-preview-main{min-width:0;padding:16px;background:#f3f6fa}.flow-approval-document{min-width:0;overflow:hidden;border:1px solid #d9e2eb;border-radius:7px;background:#fff;box-shadow:0 2px 8px #0f34760f}.flow-approval-context-strip{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #dce4ec;background:#f8fafc}.flow-approval-context-strip>div{min-width:0;min-height:76px;display:grid;align-content:center;gap:3px;padding:11px 13px;border-right:1px solid #dce4ec}.flow-approval-context-strip>div:last-child{border-right:0}.flow-approval-context-strip span,.flow-approval-context-strip small{overflow:hidden;color:#6e7681;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.flow-approval-context-strip strong{overflow:hidden;color:#1d2129;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.flow-approval-content-section,.flow-record-preview-panel.is-approval-mode .flow-approval-focus{min-width:0;margin:0;padding:16px;border:0;border-bottom:1px solid #e0e6ec;border-radius:0;background:#fff;box-shadow:none}.flow-approval-content-section:last-child{border-bottom:0}.flow-approval-content-section>header,.flow-approval-focus-head{min-height:28px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 10px;padding:0;border:0}.flow-approval-content-section>header strong,.flow-approval-focus-head strong{color:#1d2129;font-size:14px;font-weight:750}.flow-approval-content-section>header span,.flow-approval-focus-head span,.flow-approval-focus-head em{color:#6e7681;font-size:10px;font-style:normal}.flow-approval-focus-head>div{display:grid;gap:2px}.flow-approval-business-overview{min-width:0;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);border:1px solid #dce4ec;border-radius:5px;overflow:hidden}.flow-record-preview-panel.is-approval-mode .flow-approval-primary{min-width:0;display:grid;align-content:center;gap:7px;padding:14px;border:0;border-right:1px solid #dce4ec;background:#fff}.flow-record-preview-panel.is-approval-mode .flow-approval-primary>span{color:#6e7681;font-size:10px}.flow-record-preview-panel.is-approval-mode .flow-approval-primary strong,.flow-record-preview-panel.is-approval-mode .flow-approval-primary.is-object strong{margin:0;overflow:visible;overflow-wrap:anywhere;color:#1d2129;font-size:12px;font-weight:650;line-height:1.65}.flow-approval-financial-comparison{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.flow-approval-financial-comparison>div{min-width:0;display:grid;grid-template-columns:minmax(84px,.8fr) minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;border-right:1px solid #edf0f3;border-bottom:1px solid #edf0f3}.flow-approval-financial-comparison>div:nth-child(2n){border-right:0}.flow-approval-financial-comparison>div:nth-last-child(-n+2){border-bottom:0}.flow-approval-financial-comparison dt,.flow-approval-financial-comparison dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:11px}.flow-approval-financial-comparison dt{color:#6e7681}.flow-approval-financial-comparison dd{color:#14213d;font-weight:750;text-align:right}.flow-approval-basis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:10px;padding:0;border:1px solid #e1e7ed;border-radius:5px}.flow-approval-basis>div{min-width:0;padding:9px 11px}.flow-approval-basis>div+div{padding-left:11px;border-left:1px solid #e1e7ed}.flow-approval-basis span{color:#6e7681;font-size:10px}.flow-approval-basis p{margin:3px 0 0;color:#344054;font-size:11px;line-height:1.5}.flow-approval-business-details{border:1px solid #dce4ec;border-radius:5px;overflow:hidden}.flow-approval-business-details>div{min-height:42px;padding:9px 11px}.flow-approval-account-section>dl{margin:0;border:1px solid #dce4ec;border-radius:5px;overflow:hidden}.flow-approval-account-section>dl>div{min-width:0;display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:10px 12px;border-bottom:1px solid #e6ebf0}.flow-approval-account-section>dl>div:last-child{border-bottom:0}.flow-approval-account-section dt,.flow-approval-account-section dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:11px}.flow-approval-account-section dt{color:#6e7681}.flow-approval-account-section dd{color:#1d2129;font-weight:700}.flow-approval-account-section dd.is-account-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.flow-approval-attachment-list{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin:0;padding:0;border:0;background:transparent}.flow-approval-attachment-list li{min-height:50px;padding:9px 11px;border:1px solid #dce4ec;border-radius:5px;background:#fff}.flow-approval-timeline-list{min-width:100%;display:flex;gap:0;margin:0;padding:8px 0 2px;overflow-x:auto;list-style:none}.flow-approval-timeline-list li{position:relative;min-width:150px;flex:1 0 150px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;padding-right:12px}.flow-approval-timeline-list li:before{position:absolute;top:7px;left:8px;right:-1px;height:1px;background:#d4dde7;content:""}.flow-approval-timeline-list li:last-child:before{display:none}.flow-approval-timeline-list li>i{position:relative;z-index:1;width:16px;height:16px;border:2px solid #cbd5df;border-radius:50%;background:#fff}.flow-approval-timeline-list li.is-done>i{border-color:#0f3476;background:#0f3476}.flow-approval-timeline-list li.is-current>i{border:5px solid #0f3476}.flow-approval-timeline-list li.is-rejected>i{border-color:#e53935;background:#e53935}.flow-approval-timeline-list li>div{min-width:0;display:grid;gap:2px}.flow-approval-timeline-list strong,.flow-approval-timeline-list span,.flow-approval-timeline-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-approval-timeline-list strong{color:#1d2129;font-size:10px}.flow-approval-timeline-list span,.flow-approval-timeline-list small{color:#6e7681;font-size:9px}.flow-approval-workbench{position:sticky;top:0;align-self:start;height:auto;max-height:calc(100dvh - 120px);min-height:100%;display:grid;grid-template-rows:auto auto;align-content:start;gap:12px;margin:0;padding:16px;border:0;border-left:1px solid #d7e0e9;border-radius:0;background:#f3f6fa;box-shadow:none;overflow-y:auto}.flow-approval-system-checks{display:block;padding:0;overflow:hidden;border:1px solid #b8dcd8;border-left:1px solid #b8dcd8;border-radius:7px;background:#fff}.flow-approval-system-checks.is-high{border-color:#efb7b4;background:#fff}.flow-approval-system-checks.is-medium{border-color:#efd4a4;background:#fff}.flow-approval-system-checks>header{display:flex;align-items:center;gap:9px;padding:11px 12px;background:#eaf7f5}.flow-approval-system-checks.is-high>header{background:#fff0ef}.flow-approval-system-checks.is-medium>header{background:#fff7e9}.flow-approval-system-checks>header>span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:#278f88;font-size:13px;font-weight:800}.flow-approval-system-checks.is-high>header>span{background:#e53935}.flow-approval-system-checks.is-medium>header>span{background:#d18424}.flow-approval-system-checks>header>div{min-width:0;display:grid;gap:2px}.flow-approval-system-checks>header strong{color:#185f5a;font-size:12px}.flow-approval-system-checks.is-high>header strong{color:#a42c29}.flow-approval-system-checks.is-medium>header strong{color:#80500e}.flow-approval-system-checks>header small{color:#55706e;font-size:9px}.flow-approval-system-checks>ul{display:grid;gap:0;margin:0;padding:7px 12px;list-style:none}.flow-approval-system-checks>ul>li{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;padding:7px 0;color:#344054}.flow-approval-system-checks>ul>li>span{color:#278f88;font-size:11px;font-weight:800}.flow-approval-system-checks>ul>li.is-warning>span{color:#c77716}.flow-approval-system-checks>ul>li.is-high>span{color:#e53935}.flow-approval-system-checks>ul>li.is-neutral>span{color:#6e7681}.flow-approval-system-checks>ul>li p{margin:0;color:inherit;font-size:10px;line-height:1.5}.flow-approval-decision-panel{min-width:0;display:grid;gap:13px;padding:14px;border:1px solid #d8e1ea;border-radius:7px;background:#fff}.flow-approval-workbench-head{padding:0 0 10px;border-bottom:1px solid #e1e7ed}.flow-approval-comment-field textarea{min-height:108px;resize:vertical}.flow-approval-opinion-upload{min-height:38px;width:100%;border:1px dashed #aebdcb;border-radius:5px;color:#41566c;background:#f8fafc;cursor:pointer;font:inherit;font-size:11px}.flow-approval-opinion-upload:hover,.flow-approval-opinion-upload:focus-visible{border-color:#72c8c4;color:#0f3476;background:#eff8f7;outline:0}.flow-approval-utility-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px}.approval-reassignment-reason-dialog{width:min(520px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 28px));overflow:auto;border:1px solid #d8e1ea;border-radius:7px;background:#fff;box-shadow:0 22px 65px #0f34762e}.approval-reassignment-reason-dialog>header,.approval-reassignment-reason-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.approval-reassignment-reason-dialog>header{border-bottom:1px solid #e5e9ef}.approval-reassignment-reason-dialog>header div{display:grid;gap:3px}.approval-reassignment-reason-dialog>header span,.approval-reassignment-reason-dialog label>span{color:#6e7681;font-size:11px}.approval-reassignment-reason-dialog>header button{width:34px;height:34px;border:0;background:transparent;color:#6e7681;font-size:22px;cursor:pointer}.approval-reassignment-reason-body{display:grid;gap:14px;padding:16px}.approval-reassignment-reason-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.approval-reassignment-reason-body dl>div{padding:10px 12px;border:1px solid #e5e9ef;border-radius:5px;background:#f6f8fa}.approval-reassignment-reason-body dt{color:#6e7681;font-size:10px}.approval-reassignment-reason-body dd{margin:4px 0 0;color:#1d2129;font-weight:700}.approval-reassignment-reason-body label{display:grid;gap:7px}.approval-reassignment-reason-body textarea{min-height:112px;resize:vertical;border:1px solid #cdd6df;border-radius:5px;padding:10px 12px;color:#1d2129;font:inherit}.approval-reassignment-reason-body textarea.is-invalid{border-color:#e53935}.approval-reassignment-reason-body small{color:#6e7681;font-size:10px}.approval-reassignment-reason-dialog>footer{justify-content:flex-end;border-top:1px solid #e5e9ef;background:#f6f8fa}@media(max-width:560px){.approval-reassignment-reason-body dl{grid-template-columns:minmax(0,1fr)}}.flow-approval-utility-actions .table-action{min-height:36px}.flow-approval-actions{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.5fr);gap:7px;margin:0 -14px -14px;padding:12px 14px 14px;border-top:1px solid #e1e7ed;background:#fff}.flow-approval-actions .primary{grid-column:auto;min-height:42px}.flow-approval-audit-note{margin:0;color:#6e7681;font-size:9px;line-height:1.5}@media(max-width:1040px){.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content max-content;align-content:start}.flow-record-preview-panel.is-approval-mode .flow-record-preview-main{display:contents}.flow-approval-document{order:1;margin:14px}.flow-approval-workbench{position:static;order:2;max-height:none;min-height:0;grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);align-items:start;padding:0 14px 14px;border-left:0;overflow:visible}.flow-approval-actions{position:static}}@media(max-width:760px){.flow-record-preview-panel.is-approval-mode{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{position:sticky;top:0;z-index:5;min-height:104px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px}.flow-approval-title-block{align-items:flex-start;gap:8px}.flow-approval-status-chip{margin-top:1px;padding:4px 6px}.flow-record-preview-panel.is-approval-mode .flow-approval-title-block strong{max-width:calc(100vw - 142px);font-size:14px}.flow-approval-title-block p{max-width:calc(100vw - 142px)}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-approval-header-amount{grid-column:1 / -1;grid-row:2;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0 0;border-top:1px solid #e1e7ed;border-left:0;text-align:left}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>button{grid-column:2;grid-row:1;align-self:center}.flow-record-preview-panel.is-approval-mode .flow-approval-header-amount>span{display:none}.flow-record-preview-panel.is-approval-mode .flow-approval-header-amount strong{font-size:18px}.flow-record-preview-panel.is-approval-mode .flow-approval-header-amount small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-approval-document{margin:10px}.flow-approval-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-approval-context-strip>div:nth-child(2){border-right:0}.flow-approval-context-strip>div:nth-child(-n+2){border-bottom:1px solid #dce4ec}.flow-approval-content-section,.flow-record-preview-panel.is-approval-mode .flow-approval-focus{padding:12px}.flow-approval-business-overview,.flow-approval-basis,.flow-approval-financial-comparison{grid-template-columns:minmax(0,1fr)}.flow-approval-financial-comparison>div,.flow-approval-financial-comparison>div:nth-child(2n),.flow-approval-financial-comparison>div:nth-last-child(-n+2){grid-template-columns:minmax(104px,.8fr) minmax(0,1fr);border-right:0;border-bottom:1px solid #edf0f3}.flow-approval-financial-comparison>div:last-child{border-bottom:0}.flow-record-preview-panel.is-approval-mode .flow-approval-primary{border-right:0;border-bottom:1px solid #dce4ec}.flow-approval-basis>div+div{padding-left:11px;border-top:1px solid #e1e7ed;border-left:0}.flow-approval-business-details{grid-template-columns:minmax(0,1fr)}.flow-approval-account-section>dl>div{grid-template-columns:88px minmax(0,1fr)}.flow-approval-workbench{grid-template-columns:minmax(0,1fr);padding:0 10px 12px}.flow-approval-decision-panel{padding:12px}.flow-approval-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -12px -12px;padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.flow-approval-actions .primary{grid-column:1 / -1;order:-1}}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form>.flow-form{width:100%;max-width:1420px}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{grid-template-columns:minmax(0,1fr) minmax(292px,320px);grid-template-areas:"document document" "templates rail" "progress rail" "fields rail" "actions rail";column-gap:16px;border:0;background:transparent}#erp-flow-launch-dialog .flow-form-streamlined>.flow-document-head{grid-area:document;text-align:left}#erp-flow-launch-dialog .flow-form-streamlined>.flow-template-tools{grid-area:templates}#erp-flow-launch-dialog .flow-form-streamlined>.flow-form-progress{grid-area:progress}#erp-flow-launch-dialog .flow-form-streamlined>.form-grid{grid-area:fields;grid-template-columns:repeat(3,minmax(0,1fr))}#erp-flow-launch-dialog .flow-form-streamlined .form-grid>label,#erp-flow-launch-dialog .flow-form-streamlined .flow-related-field{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(40px,auto)}#erp-flow-launch-dialog .flow-form-streamlined>.flow-task-rail{grid-area:rail;position:sticky;top:16px}#erp-flow-launch-dialog .flow-form-streamlined>.form-actions{grid-area:actions;position:sticky;bottom:0}#erp-flow-launch-dialog .flow-task-rail>.flow-preview{display:none}.global-overlay-root>.flow-record-preview-backdrop.is-approval-mode:not(.is-standalone){width:auto;height:auto}.global-overlay-root .flow-record-preview-panel.is-approval-mode{width:100%;height:100%;max-width:none;max-height:none;padding:0;border:0;border-radius:0;box-sizing:border-box}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{width:min(1480px,100%);grid-template-columns:minmax(0,1fr) minmax(330px,370px)}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{height:100%;min-height:0;max-height:100%;align-self:stretch;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.flow-record-preview-panel.is-approval-mode .flow-approval-decision-panel{min-height:0;align-content:start;overflow-y:auto;scrollbar-gutter:stable}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{position:sticky;bottom:0;z-index:3;grid-template-columns:minmax(0,.7fr) minmax(0,.85fr) minmax(0,1.75fr);gap:8px;margin:0;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:0 -1px 4px #0f34760d}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions>.table-action{grid-row:auto}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions .primary{min-height:44px;grid-column:auto;grid-row:auto;order:initial}body.flow-detail-only{min-width:0;overflow:hidden;background:var(--ui-page)}body.flow-detail-only .view-root{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}body.flow-detail-only .flow-record-preview-backdrop.is-standalone.is-approval-mode{width:100vw;height:100dvh;max-width:none;position:fixed!important;inset:0!important;display:block;padding:0!important;background:var(--ui-page)}body.flow-detail-only .flow-record-preview-panel.is-approval-mode{width:100%;height:100%;max-width:none;max-height:none;padding:0;box-sizing:border-box}body.flow-detail-only .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{width:min(1480px,100%);height:calc(100dvh - 78px);margin-inline:auto;overflow:hidden}@media(max-width:1240px)and (min-width:761px){#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{grid-template-columns:minmax(0,1fr);grid-template-areas:"document" "templates" "progress" "fields" "rail" "actions"}#erp-flow-launch-dialog .flow-form-streamlined>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#erp-flow-launch-dialog .flow-form-streamlined>.flow-task-rail{position:static}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr)}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);grid-template-rows:auto auto;overflow:visible}.flow-record-preview-panel.is-approval-mode .flow-approval-decision-panel{overflow:visible}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{grid-column:1 / -1}}@media(max-width:760px){#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{grid-template-columns:minmax(0,1fr);grid-template-areas:"document" "templates" "progress" "fields" "rail" "actions"}#erp-flow-launch-dialog .flow-form-streamlined>.form-grid{grid-template-columns:minmax(0,1fr)}#erp-flow-launch-dialog .flow-form-streamlined>.flow-task-rail{position:static}.global-overlay-root>.flow-record-preview-backdrop.is-approval-mode{inset:0}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr)}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;overflow:visible}.flow-record-preview-panel.is-approval-mode .flow-approval-decision-panel{overflow:visible}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{position:fixed;inset:auto 0 0;z-index:var(--z-modal);grid-template-columns:minmax(0,.7fr) minmax(0,.85fr) minmax(0,1.75fr);padding:10px 10px calc(10px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--ui-border);border-radius:0;box-shadow:0 -2px 6px #0f347614}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions .primary{grid-column:auto;order:initial}.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{padding-bottom:calc(65px + env(safe-area-inset-bottom));box-sizing:border-box}}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head{min-height:52px;padding:7px max(18px,var(--ui-space-page))}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{padding:12px max(18px,var(--ui-space-page)) 24px;scroll-padding-block:64px 88px}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{width:min(1400px,100%)}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{grid-template-columns:minmax(0,1fr) minmax(280px,304px);grid-template-areas:"document document" "progress rail" "fields rail" "actions rail";gap:0 14px;align-items:start}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.flow-document-head{min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-template-areas:none;grid-template-rows:auto;gap:16px;align-items:center;justify-items:stretch;padding:14px 16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff}#erp-flow-launch-dialog .flow-document-heading{min-width:0;display:grid;gap:3px}#erp-flow-launch-dialog .flow-document-heading>:is(.flow-document-meta,h3,p){width:auto;grid-column:auto;grid-row:auto;justify-self:stretch}#erp-flow-launch-dialog .flow-form-streamlined .flow-document-head .flow-document-heading>h3,#erp-flow-launch-dialog .flow-form-streamlined .flow-document-head .flow-document-heading>p{width:auto;grid-area:auto;grid-column:auto;grid-row:auto;justify-self:stretch}#erp-flow-launch-dialog .flow-document-meta{min-width:0;display:flex;align-items:center;gap:10px}#erp-flow-launch-dialog .flow-document-category{color:var(--ui-primary-900);font-size:11px;font-weight:720}#erp-flow-launch-dialog .flow-form-state{min-width:0;display:flex;align-items:center;gap:7px;color:var(--ui-ink-650);font-size:11px}#erp-flow-launch-dialog .flow-form-state>span{padding:2px 6px;border:1px solid #ead3a4;border-radius:4px;color:#80500e;background:#fff8ea;font-weight:700}#erp-flow-launch-dialog .flow-form-state small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#erp-flow-launch-dialog .flow-document-heading h3{margin:0;color:var(--ui-ink-950);font-size:20px;font-weight:740;line-height:1.3;letter-spacing:0}#erp-flow-launch-dialog .flow-document-heading p{max-width:72ch;margin:0;overflow:hidden;color:var(--ui-ink-650);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}#erp-flow-launch-dialog .flow-document-identity{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}#erp-flow-launch-dialog .flow-document-identity>.flow-document-number{width:auto;grid-column:1;grid-row:1;align-self:end;justify-self:stretch;margin:0;padding:0;border:0;border-radius:0;background:transparent}#erp-flow-launch-dialog .flow-document-identity>.flow-template-tools{grid-column:2;grid-row:1;align-self:end}#erp-flow-launch-dialog .flow-document-number{min-width:0;display:grid;gap:5px}#erp-flow-launch-dialog .flow-document-number>span{color:var(--ui-ink-650);font-size:12px;font-weight:650}#erp-flow-launch-dialog .flow-document-number>input{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-primary-900);background:var(--ui-surface-subtle);font-size:12px;font-variant-numeric:tabular-nums;font-weight:750}#erp-flow-launch-dialog .flow-template-tools{position:relative}#erp-flow-launch-dialog .flow-template-tools>summary{min-width:88px;min-height:40px;display:flex;align-items:center;justify-content:center;padding:8px 10px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-primary-900);background:#fff;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}#erp-flow-launch-dialog .flow-template-tools>summary:hover,#erp-flow-launch-dialog .flow-template-tools>summary:focus-visible{border-color:var(--ui-accent-600);background:var(--ui-accent-100);outline:0;box-shadow:var(--ui-focus)}#erp-flow-launch-dialog .flow-template-tools-body{width:min(460px,calc(100vw - 40px));position:absolute;top:calc(100% + 7px);right:0;z-index:var(--z-dropdown);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;padding:12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);background:#fff;box-shadow:0 4px 8px #0f34761f}#erp-flow-launch-dialog .flow-template-tools-body>label{min-width:0;grid-column:1 / -1;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:5px}#erp-flow-launch-dialog .flow-template-tools-body>label>span{color:var(--ui-ink-650);font-size:10px}#erp-flow-launch-dialog .flow-template-tools-body select,#erp-flow-launch-dialog .flow-template-tools-body .table-action{min-width:0;min-height:36px;font-size:11px}#erp-flow-launch-dialog .flow-form-streamlined>.flow-form-progress{min-width:0;min-height:48px;position:sticky;top:0;z-index:12;display:flex;align-items:stretch;margin-top:12px;padding:0 8px;overflow:hidden;border:1px solid var(--ui-border);border-bottom:0;border-radius:var(--ui-radius) var(--ui-radius) 0 0;background:#fffffffa}#erp-flow-launch-dialog .flow-form-progress>:is(div,i){display:none}#erp-flow-launch-dialog .flow-form-progress #flow-section-nav{min-width:0;display:flex;align-items:stretch;gap:0;overflow-x:auto;scrollbar-width:none}#erp-flow-launch-dialog .flow-form-progress #flow-section-nav::-webkit-scrollbar{display:none}#erp-flow-launch-dialog .flow-form-progress #flow-section-nav button{min-width:max-content;min-height:47px;position:relative;display:flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:0;color:var(--ui-ink-650);background:transparent;cursor:pointer;font-size:12px;font-weight:650}#erp-flow-launch-dialog .flow-form-progress #flow-section-nav button:after{height:2px;position:absolute;right:10px;bottom:0;left:10px;border-radius:2px;background:transparent;content:""}#erp-flow-launch-dialog .flow-form-progress #flow-section-nav button:hover,#erp-flow-launch-dialog .flow-form-progress #flow-section-nav button:focus-visible,#erp-flow-launch-dialog .flow-form-progress #flow-section-nav button.is-active,#erp-flow-launch-dialog .flow-form-progress #flow-section-nav button[aria-current=step]{color:var(--ui-primary-900);background:var(--ui-primary-100);outline:0}#erp-flow-launch-dialog .flow-form-progress #flow-section-nav button.is-active:after,#erp-flow-launch-dialog .flow-form-progress #flow-section-nav button[aria-current=step]:after{background:var(--ui-primary-700)}#erp-flow-launch-dialog .flow-form-progress #flow-section-nav small{color:#9a6418;font-size:9px;font-weight:700}#erp-flow-launch-dialog .flow-form-streamlined>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 16px 88px;border:1px solid var(--ui-border);border-radius:0 0 var(--ui-radius) var(--ui-radius);background:#fff}#erp-flow-launch-dialog .flow-form-streamlined .form-section-label{min-height:38px;margin:6px 0 0;padding:8px 0 7px;border:0;border-bottom:1px solid var(--ui-border);color:var(--ui-ink-950);background:transparent;box-shadow:none;font-size:14px;font-weight:740}#erp-flow-launch-dialog .flow-form-streamlined .form-section-label:before{display:none}#erp-flow-launch-dialog .flow-form-streamlined .flow-section-incomplete-count{margin-left:auto;padding:2px 6px;border:1px solid #ead3a4;border-radius:4px;color:#80500e;background:#fff8ea;font-size:9px}#erp-flow-launch-dialog .flow-form-streamlined .form-grid>label,#erp-flow-launch-dialog .flow-form-streamlined .flow-related-field{gap:5px}#erp-flow-launch-dialog .flow-form-streamlined .form-grid>label>span,#erp-flow-launch-dialog .flow-form-streamlined .flow-related-field>span{min-height:18px;color:var(--ui-ink-800);font-size:12px;font-weight:680}#erp-flow-launch-dialog .flow-form-streamlined .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),#erp-flow-launch-dialog .flow-form-streamlined .readonly-link,#erp-flow-launch-dialog .flow-form-streamlined .percent-input-control,#erp-flow-launch-dialog .flow-form-streamlined .flow-related-trigger{min-height:40px;padding:8px 10px;border-color:var(--ui-border-strong);font-size:13px}#erp-flow-launch-dialog .flow-form-streamlined .form-grid textarea{min-height:76px;padding:9px 10px;font-size:13px;line-height:1.55}#erp-flow-launch-dialog .flow-form-streamlined>.flow-task-rail{max-height:calc(100dvh - 136px);top:12px;gap:0;margin-top:12px;padding:0;overflow-y:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff}#erp-flow-launch-dialog .flow-task-rail-card{overflow:visible;border:0;border-bottom:1px solid var(--ui-border);border-radius:0}#erp-flow-launch-dialog .flow-task-rail-card:last-of-type{border-bottom:0}#erp-flow-launch-dialog .flow-task-rail-card>header{min-height:54px;padding:10px 12px}#erp-flow-launch-dialog .flow-task-rail-card>header span,#erp-flow-launch-dialog .flow-task-rail-card>header small{font-size:10px}#erp-flow-launch-dialog .flow-task-rail-card>header strong{font-size:12px}#erp-flow-launch-dialog .flow-task-rail-progress-card>header>b{font-size:20px;font-variant-numeric:tabular-nums}#erp-flow-launch-dialog .flow-task-rail-checks,#erp-flow-launch-dialog #flow-task-approval-route{padding:8px 12px 12px}#erp-flow-launch-dialog .flow-task-rail-checks li,#erp-flow-launch-dialog #flow-task-approval-route li{padding:8px 0;font-size:12px}#erp-flow-launch-dialog .flow-task-rail-note,#erp-flow-launch-dialog .flow-task-rail>.flow-preview{display:none}#erp-flow-launch-dialog .flow-task-rail>.flow-context{padding:10px 12px 12px;border-top:1px solid var(--ui-border)}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.form-actions{min-height:60px;position:sticky;bottom:0;z-index:14;gap:8px;margin:0;padding:9px 12px;border:1px solid var(--ui-border);border-radius:0 0 var(--ui-radius) var(--ui-radius);background:#fffffffa;box-shadow:0 -2px 6px #0f34760f}#erp-flow-launch-dialog .flow-form-streamlined>.form-actions button{min-height:40px;min-width:92px}#erp-flow-launch-dialog .flow-form-streamlined>.form-actions #clear-flow-form{margin-right:auto}#erp-flow-launch-dialog .flow-form-streamlined>.form-actions #submit-flow{min-width:112px}.global-overlay-root>.flow-record-preview-backdrop.is-approval-mode:not(.is-standalone){inset:var(--ui-header-height) 0 0 var(--ui-sidebar-width);overflow:hidden}.global-overlay-root .flow-record-preview-panel.is-approval-mode{grid-template-rows:76px minmax(0,1fr);overflow:hidden;background:var(--ui-page)}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{min-height:76px;grid-template-columns:minmax(0,1fr) minmax(210px,260px) auto;gap:14px;padding:10px max(18px,var(--ui-space-page))}.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{width:min(1460px,100%);height:100%;min-height:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(340px,368px);align-items:stretch;overflow:hidden}.flow-record-preview-panel.is-approval-mode .flow-record-preview-main{min-height:0;height:100%;max-height:100%;align-self:stretch;padding:18px 20px 28px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.flow-record-preview-panel.is-approval-mode .flow-approval-document{max-width:1080px;margin-inline:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:none}.flow-record-preview-panel.is-approval-mode .flow-approval-context-strip>div{min-height:80px;padding:12px 14px}.flow-record-preview-panel.is-approval-mode .flow-approval-context-strip span,.flow-record-preview-panel.is-approval-mode .flow-approval-context-strip small{font-size:11px}.flow-record-preview-panel.is-approval-mode .flow-approval-context-strip strong{font-size:13px;line-height:1.45}.flow-approval-main-checks{padding:14px 16px;border-bottom:1px solid var(--ui-border);background:#fff}.flow-approval-main-checks .flow-approval-system-checks{border:0;border-radius:0;background:transparent}.flow-approval-main-checks .flow-approval-system-checks>header{min-height:38px;padding:7px 9px;border-radius:var(--ui-radius-sm)}.flow-approval-main-checks .flow-approval-system-checks>ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px;padding:7px 2px 0}.flow-approval-main-checks .flow-approval-system-checks>ul>li{padding:7px 2px;font-size:12px;line-height:1.55}.flow-record-preview-panel.is-approval-mode .flow-approval-focus,.flow-record-preview-panel.is-approval-mode .flow-approval-content-section{padding:18px 16px}.flow-record-preview-panel.is-approval-mode .flow-approval-content-section>header strong,.flow-record-preview-panel.is-approval-mode .flow-approval-focus-head strong{font-size:15px}.flow-record-preview-panel.is-approval-mode .flow-approval-content-section>header span,.flow-record-preview-panel.is-approval-mode .flow-approval-focus-head span,.flow-record-preview-panel.is-approval-mode .flow-approval-focus-head em{font-size:11px}.flow-record-preview-panel.is-approval-mode .flow-approval-primary>span,.flow-record-preview-panel.is-approval-mode .flow-approval-basis span{font-size:11px}.flow-record-preview-panel.is-approval-mode .flow-approval-primary strong,.flow-record-preview-panel.is-approval-mode .flow-approval-primary.is-object strong{font-size:13px;line-height:1.7}.flow-record-preview-panel.is-approval-mode :is(.flow-approval-financial-comparison dt,.flow-approval-financial-comparison dd,.flow-approval-basis p,.flow-approval-business-details dt,.flow-approval-business-details dd,.flow-approval-account-section dt,.flow-approval-account-section dd){font-size:12px}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{min-height:0;height:100%;position:static;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:0;padding:18px;overflow-y:auto;border-left:1px solid var(--ui-border);background:#f4f7f9;overscroll-behavior:contain;scrollbar-gutter:stable}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{grid-template-columns:minmax(0,1fr)}.flow-record-preview-panel.is-approval-mode .flow-approval-decision-panel{min-height:0;align-content:start;gap:12px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench-head{min-height:54px;padding:0 0 12px}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench-head strong{font-size:16px}.flow-record-preview-panel.is-approval-mode .flow-approval-review-brief{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:#fff}.flow-record-preview-panel.is-approval-mode .flow-approval-review-brief>div{min-height:42px;grid-template-columns:78px minmax(0,1fr);padding:9px 11px}.flow-record-preview-panel.is-approval-mode .flow-approval-review-brief dt,.flow-record-preview-panel.is-approval-mode .flow-approval-review-brief dd{font-size:12px}.flow-record-preview-panel.is-approval-mode .flow-approval-review-brief dd.is-money{font-size:15px;font-variant-numeric:tabular-nums}.flow-record-preview-panel.is-approval-mode .flow-approval-comment-field textarea{min-height:116px;background:#fff;font-size:13px;line-height:1.6}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{position:sticky;bottom:0;z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px -18px -18px;padding:12px 18px 18px;border:0;border-top:1px solid var(--ui-border);border-radius:0;background:#fffffffa;box-shadow:0 -2px 6px #0f34760f}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions .primary{min-height:44px;grid-column:1 / -1;grid-row:1;order:initial}.flow-record-preview-panel.is-approval-mode .flow-approval-actions .table-action:not(.primary){min-height:40px;grid-row:2}@media(max-width:1180px)and (min-width:761px){#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{grid-template-columns:minmax(0,1fr);grid-template-areas:"document" "progress" "fields" "rail" "actions"}#erp-flow-launch-dialog .flow-form-streamlined>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#erp-flow-launch-dialog .flow-form-streamlined>.flow-task-rail{max-height:none;position:static;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;overflow:visible}#erp-flow-launch-dialog .flow-task-rail-card:first-child{border-right:1px solid var(--ui-border);border-bottom:0}#erp-flow-launch-dialog .flow-task-rail>.flow-context{grid-column:1 / -1}.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr) minmax(310px,340px)}}@media(max-width:1180px){.global-overlay-root>.flow-record-preview-backdrop.is-approval-mode:not(.is-standalone){inset:var(--ui-header-height) 0 0}}@media(max-width:920px){.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:max-content;align-content:start;overflow-y:auto}.flow-record-preview-panel.is-approval-mode .flow-record-preview-main,.flow-record-preview-panel.is-approval-mode .flow-approval-document{display:contents}.flow-record-preview-panel.is-approval-mode .flow-approval-context-strip{order:1;margin:14px 14px 0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.flow-record-preview-panel.is-approval-mode .flow-approval-main-checks{order:2;margin:14px 14px 0;border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.flow-record-preview-panel.is-approval-mode .flow-approval-focus{order:3;margin:14px 14px 0;border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{height:auto;order:4;margin:14px;padding:16px;overflow:visible;border:1px solid var(--ui-border);border-top:1px solid var(--ui-border);border-radius:var(--ui-radius)}.flow-record-preview-panel.is-approval-mode .flow-approval-content-section{order:5;margin:0 14px;border:1px solid var(--ui-border);border-top:0}.flow-record-preview-panel.is-approval-mode .flow-approval-content-section:last-child{margin-bottom:14px;border-radius:0 0 var(--ui-radius) var(--ui-radius)}}@media(max-width:920px)and (min-width:761px){.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{position:static;margin:16px -16px -16px;padding:12px 16px 16px}}@media(min-width:1181px){.view-root:has(>.workbench-heading) .workbench-flow-status-bar{min-height:0}.view-root:has(>.workbench-heading) .workbench-flow-status-intro{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.view-root:has(>.workbench-heading) .workbench-flow-status-intro>div{display:flex;align-items:baseline;gap:6px}.view-root:has(>.workbench-heading) .workbench-flow-status-intro small{margin:0;white-space:nowrap}.view-root:has(>.workbench-heading) .workbench-flow-status-overview{min-width:68px;min-height:34px;padding:6px 8px}.view-root:has(>.workbench-heading) .workbench-flow-status-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:6px 8px 8px}.view-root:has(>.workbench-heading) .workbench-flow-status-group,.view-root:has(>.workbench-heading) .workbench-flow-status-group:nth-child(odd){grid-template-columns:minmax(0,1fr);gap:4px;padding:2px 6px;border-right:1px solid var(--ui-border-soft);border-bottom:0}.view-root:has(>.workbench-heading) .workbench-flow-status-group:last-child{border-right:0}.view-root:has(>.workbench-heading) .workbench-flow-status-group>div{grid-template-columns:minmax(0,1fr);gap:3px}.view-root:has(>.workbench-heading) .workbench-flow-status-button{min-height:30px;padding:4px 6px}.view-root:has(>.workbench-heading) .workbench-flow-status-button small{font-size:11px}}.workbench-flow-status-intro>div{min-width:0}@media(min-width:921px){.view-root:has(>.workbench-heading) .workbench-flow-status-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.view-root:has(>.workbench-heading) .workbench-flow-status-intro>div{min-width:0;width:auto;display:flex;align-items:center;gap:8px}.view-root:has(>.workbench-heading) .workbench-flow-status-intro>div>strong{flex:0 0 auto;width:auto;white-space:nowrap}.view-root:has(>.workbench-heading) .workbench-flow-status-intro>div>small{min-width:0;flex:1 1 auto;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-root:has(>.workbench-heading) .workbench-flow-status-overview{width:auto;min-width:68px;flex:0 0 auto}}@media(min-width:921px){.view-root:has(>.workbench-heading) .workbench-flow-status-intro>div{min-width:0;flex:1 1 auto;align-items:center;gap:8px}.view-root:has(>.workbench-heading) .workbench-flow-status-intro>div>strong{flex:0 0 auto;width:auto;white-space:nowrap}.view-root:has(>.workbench-heading) .workbench-flow-status-intro>div>small{min-width:0;width:auto;overflow:hidden;text-overflow:ellipsis}}@media(max-width:760px){#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head{min-height:50px;padding:6px 10px}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{padding:0 0 calc(72px + env(safe-area-inset-bottom))}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{grid-template-columns:minmax(0,1fr);grid-template-areas:"document" "progress" "fields" "rail" "actions"}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.flow-document-head{min-height:0;grid-template-columns:minmax(0,1fr);gap:10px;padding:11px 12px 12px;border:0;border-bottom:1px solid var(--ui-border);border-radius:0}#erp-flow-launch-dialog .flow-document-heading h3{font-size:18px}#erp-flow-launch-dialog .flow-document-heading p{font-size:11px;white-space:normal}#erp-flow-launch-dialog .flow-document-identity{grid-template-columns:minmax(0,1fr) auto}#erp-flow-launch-dialog .flow-template-tools-body{width:min(352px,calc(100vw - 24px));grid-template-columns:repeat(2,minmax(0,1fr))}#erp-flow-launch-dialog .flow-template-tools-body>label{grid-column:1 / -1}#erp-flow-launch-dialog .flow-template-tools-body .table-action{min-height:40px}#erp-flow-launch-dialog .flow-form-streamlined>.flow-form-progress{min-height:46px;margin-top:0;border:0;border-bottom:1px solid var(--ui-border);border-radius:0}#erp-flow-launch-dialog .flow-form-progress #flow-section-nav button{min-height:45px;padding-inline:11px;font-size:12px}#erp-flow-launch-dialog .flow-form-streamlined>.form-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:10px 12px 92px;border:0;border-radius:0}#erp-flow-launch-dialog .flow-form-streamlined .form-section-label{min-height:42px;margin-top:4px;font-size:15px;scroll-margin-top:54px}#erp-flow-launch-dialog .flow-form-streamlined .form-grid>label>span,#erp-flow-launch-dialog .flow-form-streamlined .flow-related-field>span{font-size:13px}#erp-flow-launch-dialog .flow-form-streamlined .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),#erp-flow-launch-dialog .flow-form-streamlined .readonly-link,#erp-flow-launch-dialog .flow-form-streamlined .percent-input-control,#erp-flow-launch-dialog .flow-form-streamlined .flow-related-trigger,#erp-flow-launch-dialog .flow-form-streamlined .form-grid textarea{min-height:44px;font-size:16px}#erp-flow-launch-dialog .flow-form-streamlined .form-grid textarea{min-height:88px}#erp-flow-launch-dialog .flow-form-streamlined>.flow-task-rail{max-height:none;position:static;display:block;margin:0 12px 12px;overflow:visible}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.form-actions{min-height:64px;position:fixed;inset:auto 0 0;z-index:var(--z-modal);margin:0;padding:10px 10px calc(10px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--ui-border);border-radius:0}#erp-flow-launch-dialog .flow-form-streamlined>.form-actions button{min-width:0;min-height:44px}#erp-flow-launch-dialog .flow-form-streamlined>.form-actions #submit-flow{min-width:100px}.global-overlay-root>.flow-record-preview-backdrop.is-approval-mode:not(.is-standalone){inset:0}.global-overlay-root .flow-record-preview-panel.is-approval-mode{grid-template-rows:128px minmax(0,1fr)}.global-overlay-root .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{height:128px;min-height:128px;grid-template-rows:minmax(0,1fr) 34px;row-gap:4px;padding:8px 10px;overflow:hidden}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-header-amount{min-height:34px;padding-top:4px;overflow:hidden}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-header-amount strong{flex:0 0 auto;overflow:visible;font-size:20px;line-height:1.15;white-space:nowrap}.flow-record-preview-panel.is-approval-mode .flow-approval-title-block strong{max-width:calc(100vw - 138px);display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:max-content;align-content:start;overflow-y:auto;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.flow-record-preview-panel.is-approval-mode .flow-record-preview-main,.flow-record-preview-panel.is-approval-mode .flow-approval-document{display:contents}.flow-record-preview-panel.is-approval-mode .flow-approval-context-strip{order:1;margin:10px 10px 0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.flow-record-preview-panel.is-approval-mode .flow-approval-context-strip>div{min-height:68px;padding:9px 10px}.flow-record-preview-panel.is-approval-mode .flow-approval-main-checks{order:2;margin:10px 10px 0;padding:10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.flow-approval-main-checks .flow-approval-system-checks>ul{grid-template-columns:minmax(0,1fr)}.flow-record-preview-panel.is-approval-mode .flow-approval-focus{order:3;margin:10px 10px 0;border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{height:auto;order:4;margin:10px;padding:12px;overflow:visible;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#f2f5f8}.flow-record-preview-panel.is-approval-mode .flow-approval-content-section{order:5;margin:0 10px;padding:12px;border:1px solid var(--ui-border);border-top:0;background:#fff}.flow-record-preview-panel.is-approval-mode .flow-approval-content-section:last-child{margin-bottom:10px;border-radius:0 0 var(--ui-radius) var(--ui-radius)}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{position:fixed;inset:auto 0 0;grid-template-columns:minmax(0,.82fr) minmax(0,.92fr) minmax(0,1.6fr);margin:0;padding:10px 10px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border)}.flow-record-preview-panel.is-approval-mode .flow-approval-actions .primary{grid-column:3;grid-row:1}.flow-record-preview-panel.is-approval-mode .flow-approval-actions .table-action:not(.primary){grid-row:1}}@media(prefers-reduced-motion:reduce){#erp-flow-launch-dialog .flow-form-progress #flow-section-nav button,#erp-flow-launch-dialog .flow-template-tools>summary{transition:none}}.view-root:has(>.workbench-heading){width:100%;max-width:var(--ui-content-max);grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);grid-template-areas:"heading heading" "status status" "next queue";gap:12px 16px;align-items:start}.view-root:has(>.workbench-heading)>.workbench-next-action-section{grid-area:next}.view-root:has(>.workbench-heading)>.workbench-flow-detail-panel{grid-area:queue}.workbench-heading{min-height:58px;padding:0 0 10px}.workbench-heading h1{font-size:21px}.workbench-heading p{font-size:11px}.workbench-heading-actions{gap:8px}.workbench-secondary-action,.workbench-primary-action{min-height:36px;padding:7px 11px;font-size:12px}.workbench-next-action-section,.workbench-flow-status-bar,.workbench-flow-detail-panel{align-self:start;height:auto}.workbench-next-action-section,.workbench-flow-status-bar,.workbench-flow-detail-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-shadow-panel)}.workbench-flow-status-bar{min-height:0;display:grid;grid-template-columns:176px minmax(0,1fr);border-block:1px solid var(--ui-border);overflow:hidden}.workbench-flow-status-intro{min-height:76px;padding:13px 16px;border-right:1px solid var(--ui-border-soft);border-bottom:0}.workbench-flow-status-intro strong{font-size:15px}.workbench-flow-status-groups{grid-template-columns:.8fr 1.12fr 1.08fr;padding:10px 0}.workbench-flow-status-group{padding:0 11px}.workbench-flow-status-group>span{font-size:10px}.workbench-flow-status-button{min-height:42px;padding:7px 8px;background:#fff}.workbench-flow-status-button small{font-size:11px}.workbench-flow-status-button strong{font-size:15px}.workbench-next-action-section{padding:0 12px 8px}.workbench-next-action-head{min-height:50px;padding:9px 4px 7px}.workbench-next-action-list{grid-template-columns:minmax(0,1fr);padding:0}.workbench-next-action-list>button{min-height:58px;grid-template-columns:30px minmax(0,1fr) 18px;gap:8px;padding:8px 4px}.workbench-next-action-mark,.workbench-next-action-check{width:30px;height:30px}.workbench-flow-detail-panel{overflow:hidden}.workbench-flow-detail-panel .workbench-section-head{min-height:50px;padding:9px 12px}.workbench-flow-list{padding:0 12px 2px}.workbench-flow-record{min-height:60px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:8px 0}.workbench-flow-record-mark{width:30px;height:30px}.workbench-flow-process,.workbench-flow-record>.table-action{display:none}.workbench-flow-record-copy strong,.workbench-flow-record-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{width:min(1280px,100%);max-width:min(1280px,100%)}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{grid-template-columns:minmax(0,1fr) minmax(270px,304px);grid-template-areas:"document document" "progress rail" "fields rail" "actions rail";column-gap:16px}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:11px 14px 82px}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .form-grid>label>span,#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .flow-related-field>span{font-size:11px}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .readonly-link,#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .percent-input-control,#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .flow-related-trigger{min-height:38px;padding:7px 9px;font-size:12px}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .form-grid textarea{min-height:68px;padding:8px 9px;font-size:12px}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined>.flow-task-rail{position:sticky;max-height:calc(100dvh - 126px);top:10px;margin-top:10px}#erp-flow-launch-dialog:not(.is-picker) .flow-task-rail-card>header{min-height:50px;padding:9px 11px}#erp-flow-launch-dialog:not(.is-picker) .flow-task-rail-checks,#erp-flow-launch-dialog:not(.is-picker) #flow-task-approval-route{padding:7px 11px 10px}#erp-flow-launch-dialog:not(.is-picker) .flow-task-rail-checks li,#erp-flow-launch-dialog:not(.is-picker) #flow-task-approval-route li{padding:7px 0;font-size:11px}.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr) minmax(300px,320px)}.flow-record-preview-panel.is-approval-mode .flow-record-preview-main,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-main{padding:14px 16px 24px}.flow-record-preview-panel.is-approval-mode .flow-approval-document,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-document{max-width:1040px;margin-inline:auto}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{position:sticky;top:12px;align-self:start;height:auto;max-height:calc(100dvh - var(--ui-header-height) - 96px);padding:14px;overflow-y:auto}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{margin:14px -14px -14px;padding:10px 14px 14px}@media(max-width:1180px)and (min-width:981px){#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{grid-template-columns:minmax(0,1fr) minmax(270px,304px);grid-template-areas:"document document" "progress rail" "fields rail" "actions rail"}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined>.flow-task-rail{position:sticky;grid-template-columns:minmax(0,1fr);overflow-y:auto}}@media(max-width:980px)and (min-width:761px){.view-root:has(>.workbench-heading){grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "status" "next" "queue"}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{grid-template-columns:minmax(0,1fr);grid-template-areas:"document" "progress" "fields" "rail" "actions"}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined>.flow-task-rail{position:static;max-height:none;margin-top:10px}.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr) minmax(290px,304px)}}@media(max-width:920px)and (min-width:761px){.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr)}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{position:static;top:auto;width:auto;max-height:none;overflow:visible}}@media(max-width:760px){.workbench-secondary-action,.workbench-primary-action{min-height:44px;padding:10px 12px;font-size:14px}.workbench-flow-status-button{min-height:44px;padding:9px 10px}.workbench-flow-status-button small,.workbench-flow-status-group>span{font-size:14px}.view-root:has(>.workbench-heading){grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "status" "next" "queue"}.workbench-flow-status-bar{grid-template-columns:minmax(0,1fr)}.workbench-flow-status-intro{min-height:48px;padding:8px 12px;border-right:0;border-bottom:1px solid var(--ui-border-soft)}.workbench-flow-status-groups{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(238px,76vw);gap:0;padding:4px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.workbench-flow-status-group,.workbench-flow-status-group:nth-child(odd){grid-template-columns:54px minmax(0,1fr);gap:8px;padding:4px 8px;border-right:1px solid var(--ui-border-soft);border-bottom:0;scroll-snap-align:start}.workbench-flow-status-group:last-child{border-right:0}.workbench-flow-status-group>div{grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{grid-template-columns:minmax(0,1fr);grid-template-areas:"document" "progress" "fields" "rail" "actions"}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined>.form-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:10px 12px 92px}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .readonly-link,#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .percent-input-control,#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .flow-related-trigger{min-height:44px;padding:9px 11px;font-size:16px}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .form-grid>label>span,#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .flow-related-field>span{font-size:14px}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .form-grid textarea{min-height:88px;padding:10px 11px;font-size:16px}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined>.flow-task-rail{position:static;max-height:none;margin:0 12px 12px}.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr)}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{position:static;top:auto;max-height:none}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{margin:0;width:100%;max-width:100vw;padding:10px 10px calc(10px + env(safe-area-inset-bottom));box-sizing:border-box}}:root{--ui-form-control-height: 38px;--ui-form-control-font-size: 14px;--ui-form-label-size: 12px;--ui-form-field-width: 240px;--ui-form-grid-gap: 12px;--ui-form-double-field-width: 492px;--ui-form-triple-field-width: 744px;--ui-form-quad-field-width: 996px;--ui-form-textarea-height: 88px}.schedule-editor-table{width:1600px;min-width:1600px;max-width:1600px;table-layout:fixed}.schedule-editor-table :is(th,td){box-sizing:border-box;overflow:hidden;vertical-align:middle}.schedule-editor-table :is(th,td):nth-child(1){width:64px}.schedule-editor-table :is(th,td):nth-child(2){width:138px}.schedule-editor-table :is(th,td):nth-child(3){width:240px}.schedule-editor-table :is(th,td):nth-child(4),.schedule-editor-table :is(th,td):nth-child(5),.schedule-editor-table :is(th,td):nth-child(6),.schedule-editor-table :is(th,td):nth-child(7){width:122px}.schedule-editor-table :is(th,td):nth-child(8){width:96px}.schedule-editor-table :is(th,td):nth-child(9){width:112px}.schedule-editor-table :is(th,td):nth-child(10){width:132px}.schedule-editor-table :is(th,td):nth-child(11){width:220px}.schedule-editor-table :is(th,td):nth-child(12){width:110px}.schedule-editor-table :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--ui-form-control-height);min-height:var(--ui-form-control-height);padding:0 10px;font-size:var(--ui-form-control-font-size);line-height:1.35}.schedule-editor-table textarea{height:72px;min-height:72px;padding:8px 10px;line-height:1.45;resize:vertical}.schedule-editor-table .table-action{min-width:78px;min-height:var(--ui-form-control-height);padding-inline:10px;font-size:var(--ui-form-control-font-size)}.login-gate-card{width:420px;max-width:calc(100vw - 32px);padding:24px}.admin-login-form{width:368px;max-width:100%;gap:12px}.admin-login-form label{gap:4px;font-size:var(--ui-form-label-size)}.admin-login-form input{width:100%;height:var(--ui-form-control-height);min-height:var(--ui-form-control-height);padding:0 12px;font-size:var(--ui-form-control-font-size);line-height:1.35}.admin-login-form .login-account-submit{min-height:var(--ui-form-control-height);font-size:var(--ui-form-control-font-size)}.erp-flow-launch-dialog.is-picker{width:384px;max-width:calc(100vw - 32px)}.workbench-flow-picker-form>label,.workbench-flow-picker-select,.workbench-flow-picker-form select{width:320px;max-width:100%}.workbench-flow-picker-form>label{gap:4px}.workbench-flow-picker-form>label>span{font-size:var(--ui-form-label-size)}.workbench-flow-picker-form select{height:var(--ui-form-control-height);min-height:var(--ui-form-control-height);padding:0 36px 0 12px;font-size:var(--ui-form-control-font-size)}.form-grid,.flow-form .form-grid{grid-template-columns:repeat(3,var(--ui-form-field-width));justify-content:start;align-items:start;gap:var(--ui-form-grid-gap)}.form-grid.compact{grid-template-columns:repeat(2,var(--ui-form-field-width));justify-content:start;align-items:start;gap:var(--ui-form-grid-gap)}.finance-account-row .form-grid.compact,.enterprise-profile-form .form-grid{grid-template-columns:repeat(3,var(--ui-form-field-width))}.cashier-form .form-grid.compact,.cashier-reversal-panel .form-grid.compact,.material-movement-form{grid-template-columns:repeat(2,var(--ui-form-field-width));justify-content:start;align-items:start;gap:var(--ui-form-grid-gap)}.form-grid>label,.flow-form .form-grid>label,.form-grid>.field-control,.material-movement-form>label,.material-movement-form>fieldset{width:var(--ui-form-field-width);max-width:var(--ui-form-field-width)}.form-grid>:is(.field-wide,.form-section-label,.flow-related-field,.contract-lines,.attachment-upload-control),.flow-form .form-grid>:is(.field-wide,.form-section-label,.flow-related-field,.contract-lines,.attachment-upload-control),.material-movement-form>:is(.field-wide,.material-contract-reference,.material-movement-actions,.queued-attachment-control){width:auto;max-width:none}.enterprise-profile-form{width:100%;max-width:1320px}.enterprise-profile-form .form-grid,.finance-account-row .form-grid.compact{width:800px;max-width:100%;padding-inline:0}.enterprise-profile-form .form-grid>label.field-wide{grid-column:span 2;width:var(--ui-form-double-field-width);max-width:var(--ui-form-double-field-width)}.finance-account-row .form-grid>label.field-wide{grid-column:span 2;width:var(--ui-form-double-field-width);max-width:var(--ui-form-double-field-width)}.cashier-grid{grid-template-columns:minmax(0,1fr) 540px}.cashier-form .form-grid.compact{width:var(--ui-form-double-field-width);max-width:100%;padding-inline:0}.cashier-form .form-grid>:is(.field-wide,.cashier-voucher-control),.cashier-reversal-panel .form-grid>.field-wide{grid-column:1 / -1;width:var(--ui-form-double-field-width);max-width:var(--ui-form-double-field-width)}.material-management-layout{grid-template-columns:540px minmax(0,1fr)}.material-movement-form{width:540px;max-width:100%}.material-movement-form>:is(.field-wide,.material-contract-reference,.material-movement-actions,.queued-attachment-control){grid-column:1 / -1;width:var(--ui-form-double-field-width);max-width:var(--ui-form-double-field-width)}.schedule-editor-toolbar{grid-template-columns:320px repeat(3,max-content);justify-content:start}.schedule-editor-toolbar label,.schedule-editor-toolbar :is(select,input){width:320px;max-width:320px}.inline-select select{flex:0 0 320px;width:320px;min-width:0;max-width:320px;height:var(--ui-form-control-height);min-height:var(--ui-form-control-height);padding:0 12px;font-size:var(--ui-form-control-font-size);line-height:1.35}.data-export-filter-grid{grid-template-columns:var(--ui-form-field-width);justify-content:start;gap:var(--ui-form-grid-gap)}.data-export-filter-grid>label{width:var(--ui-form-field-width);max-width:var(--ui-form-field-width);gap:4px;font-size:var(--ui-form-label-size)}.data-export-filter-grid>.data-export-field-wide{grid-column:auto}.data-export-filter-grid :is(input,select),.data-export-download-bar input{width:100%;height:var(--ui-form-control-height);min-height:var(--ui-form-control-height);padding:0 12px;font-size:var(--ui-form-control-font-size);line-height:1.35}.data-export-download-bar>label{width:320px;max-width:320px;font-size:var(--ui-form-label-size)}.payroll-filters{grid-template-columns:repeat(3,220px);justify-content:start;gap:var(--ui-form-grid-gap)}.payroll-filters label{width:220px;max-width:220px;gap:4px;font-size:var(--ui-form-label-size)}.payroll-filters :is(input,select){width:220px;max-width:220px;height:var(--ui-form-control-height);min-height:var(--ui-form-control-height);padding:0 12px;font-size:var(--ui-form-control-font-size);line-height:1.35}.finance-period-control{grid-template-columns:var(--ui-form-field-width) minmax(280px,1fr) auto}.finance-period-control>label{width:var(--ui-form-field-width);max-width:var(--ui-form-field-width);gap:4px;font-size:var(--ui-form-label-size)}.finance-period-control input{width:var(--ui-form-field-width);height:var(--ui-form-control-height);min-height:var(--ui-form-control-height);padding:0 12px;font-size:var(--ui-form-control-font-size);line-height:1.35}.payroll-sheet-meta{width:800px;max-width:100%;grid-template-columns:repeat(3,var(--ui-form-field-width));justify-content:start;gap:var(--ui-form-grid-gap)}.payroll-sheet-meta>label{width:var(--ui-form-field-width);max-width:var(--ui-form-field-width)}.payroll-sheet-meta>.payroll-note-field{grid-column:span 2;width:var(--ui-form-double-field-width);max-width:var(--ui-form-double-field-width)}.supplier-contract-identity{grid-template-columns:repeat(4,var(--ui-form-field-width));justify-content:start;gap:var(--ui-form-grid-gap)}.supplier-contract-identity>label{width:var(--ui-form-field-width);max-width:var(--ui-form-field-width)}.supplier-contract-extras{grid-template-columns:repeat(2,var(--ui-form-double-field-width));justify-content:start;gap:var(--ui-form-grid-gap)}.supplier-contract-extras>:is(label,.supplier-template-attachment-control){width:var(--ui-form-double-field-width);max-width:var(--ui-form-double-field-width)}.supplier-contract-identity :is(input,select),.supplier-link-scope-form select,.supplier-contract-extras textarea{width:100%;height:var(--ui-form-control-height);min-height:var(--ui-form-control-height);padding:0 12px;font-size:var(--ui-form-control-font-size);line-height:1.35}.supplier-contract-extras textarea{height:auto;min-height:var(--ui-form-textarea-height);padding:8px 12px;line-height:1.55}.supplier-contract-identity span,.supplier-contract-extras span,.supplier-link-scope-form label{font-size:var(--ui-form-label-size);line-height:1.4}.supplier-link-scope-panel{width:560px;max-width:calc(100vw - 32px)}.approval-tree-head>label{width:360px;max-width:100%;min-width:0}.approval-tree-head>label input,.approval-tree-node-fields :is(input,select),.org-department-row :is(input,select),.org-department-actions input,.org-role-actions input,.cashier-type-grid .inline-settings input,.org-role-name-field input{height:var(--ui-form-control-height);min-height:var(--ui-form-control-height);padding:0 12px;font-size:var(--ui-form-control-font-size)}.approval-tree-node-fields{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start}.approval-tree-node-fields>label{width:100%;min-width:0;max-width:100%}.approval-assignment-row{grid-template-columns:140px var(--ui-form-field-width);justify-content:start}.approval-assignment-dropdown{width:var(--ui-form-field-width);max-width:var(--ui-form-field-width)}.org-department-row{grid-template-columns:repeat(2,var(--ui-form-field-width)) 72px max-content;justify-content:start}.org-department-row :is(input,select){width:var(--ui-form-field-width);max-width:var(--ui-form-field-width)}.org-department-actions,.org-role-actions,.cashier-type-grid .inline-settings{grid-template-columns:320px repeat(2,max-content);justify-content:start}.cashier-type-grid .inline-settings{grid-template-columns:320px max-content}.org-department-actions input,.org-role-actions input,.cashier-type-grid .inline-settings input{width:320px;max-width:320px}.org-role-summary{grid-template-columns:var(--ui-form-field-width) minmax(var(--ui-form-field-width),1fr) max-content max-content}.org-role-name-field,.org-role-name-field input{width:var(--ui-form-field-width);max-width:var(--ui-form-field-width)}.org-editor-table :is(input:not([type=checkbox]):not([type=radio]),select){width:100%;min-width:0;max-width:100%;height:var(--ui-form-control-height);min-height:var(--ui-form-control-height);padding:0 10px;font-size:var(--ui-form-control-font-size);line-height:1.35}@media(min-width:761px){.org-employee-permission-table{width:1380px;min-width:1380px;max-width:1380px;table-layout:fixed}.org-employee-permission-table :is(th,td):nth-child(1){width:170px}.org-employee-permission-table :is(th,td):nth-child(2){width:140px}.org-employee-permission-table :is(th,td):nth-child(3){width:140px}.org-employee-permission-table :is(th,td):nth-child(4){width:190px}.org-employee-permission-table :is(th,td):nth-child(5){width:220px}.org-employee-permission-table :is(th,td):nth-child(6){width:210px}.org-employee-permission-table :is(th,td):nth-child(7){width:90px}.org-employee-permission-table :is(th,td):nth-child(8){width:100px}.org-employee-permission-table :is(th,td):nth-child(9){width:120px}.org-directory-table{width:980px;min-width:980px;max-width:980px;table-layout:fixed}.org-directory-table :is(th,td):nth-child(1){width:170px}.org-directory-table :is(th,td):nth-child(2){width:150px}.org-directory-table :is(th,td):nth-child(3){width:150px}.org-directory-table :is(th,td):nth-child(4){width:300px}.org-directory-table :is(th,td):nth-child(5){width:100px}.org-directory-table :is(th,td):nth-child(6){width:110px}}.form-grid label>span,.flow-form .form-grid label>span,.material-movement-form label>span,.material-direction-segmented legend,.payroll-sheet-meta label>span,.schedule-editor-toolbar label>span{font-size:var(--ui-form-label-size);line-height:1.4}.form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.flow-form .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.material-movement-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.payroll-sheet-meta :is(input,select),.schedule-editor-toolbar :is(input,select){height:var(--ui-form-control-height);min-height:var(--ui-form-control-height);padding:0 12px;font-size:var(--ui-form-control-font-size);line-height:1.35}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .readonly-link,#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .percent-input-control,#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .flow-related-trigger{height:var(--ui-form-control-height);min-height:var(--ui-form-control-height);padding:0 12px;font-size:var(--ui-form-control-font-size);line-height:1.35}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .percent-input-control>input{height:calc(var(--ui-form-control-height) - 2px);min-height:calc(var(--ui-form-control-height) - 2px);font-size:var(--ui-form-control-font-size)}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .form-grid>label>span,#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .flow-related-field>span{font-size:var(--ui-form-label-size)}.form-grid textarea,.flow-form .form-grid textarea,.material-movement-form textarea{min-height:var(--ui-form-textarea-height);padding:8px 12px;font-size:var(--ui-form-control-font-size);line-height:1.55}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .form-grid textarea{min-height:var(--ui-form-textarea-height);padding:8px 12px;font-size:var(--ui-form-control-font-size);line-height:1.55}.flow-form .form-grid textarea[rows="2"],.cashier-form .form-grid textarea[rows="2"]{min-height:72px}.flow-form .form-grid textarea[rows="3"]{min-height:96px}.flow-form .form-grid textarea[rows="4"]{min-height:120px}.payroll-table :is(input,select){min-height:32px;font-size:12px}.payroll-table textarea{min-height:48px;font-size:12px}@media(min-width:1400px){#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{width:1120px;max-width:1120px}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{grid-template-columns:800px 304px}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined>.form-grid{grid-template-columns:repeat(3,var(--ui-form-field-width));justify-content:start}}@media(min-width:1061px)and (max-width:1399px){#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{width:816px;max-width:816px}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{grid-template-columns:520px 280px}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined>.form-grid{grid-template-columns:repeat(2,var(--ui-form-field-width));justify-content:start}}@media(min-width:761px)and (max-width:1060px){.form-grid,.form-grid.compact,.cashier-form .form-grid.compact,.cashier-reversal-panel .form-grid.compact,.enterprise-profile-form .form-grid,.finance-account-row .form-grid.compact,.material-movement-form,.payroll-sheet-meta{grid-template-columns:repeat(2,var(--ui-form-field-width))}.schedule-editor-toolbar{grid-template-columns:repeat(3,max-content)}.schedule-editor-toolbar label{grid-column:1 / -1}.inline-select select{flex-basis:var(--ui-form-field-width);width:var(--ui-form-field-width);max-width:var(--ui-form-field-width)}.finance-period-control{grid-template-columns:var(--ui-form-field-width) minmax(0,1fr)}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{width:520px;max-width:520px}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{grid-template-columns:520px;grid-template-areas:"document" "progress" "fields" "rail" "actions"}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined>.form-grid{grid-template-columns:repeat(2,var(--ui-form-field-width));justify-content:start}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined>.flow-task-rail{position:static;width:520px;max-height:none;margin:12px 0 0}}@media(max-width:1180px)and (min-width:761px){.cashier-grid,.material-management-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px)and (min-width:761px){.supplier-contract-identity{grid-template-columns:repeat(2,var(--ui-form-field-width))}.supplier-contract-extras{grid-template-columns:var(--ui-form-double-field-width)}}@media(max-width:760px){:root{--ui-form-control-height: 44px;--ui-form-control-font-size: 16px;--ui-form-label-size: 14px;--ui-form-field-width: 100%;--ui-form-textarea-height: 96px}.login-gate-card{width:calc(100vw - 32px);max-width:calc(100vw - 32px);padding:20px}.admin-login-form,.workbench-flow-picker-form>label,.workbench-flow-picker-select,.workbench-flow-picker-form select{width:100%;max-width:none}.admin-login-form input,.admin-login-form .login-account-submit,.workbench-flow-picker-form select{height:var(--ui-form-control-height);min-height:var(--ui-form-control-height);font-size:var(--ui-form-control-font-size)}.erp-flow-launch-dialog.is-picker{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.schedule-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.schedule-editor-table{display:table;width:1600px;min-width:1600px;max-width:1600px;table-layout:fixed}.erp-main .schedule-editor-table{min-width:1600px}.schedule-editor-table thead{display:table-header-group}.schedule-editor-table tbody{display:table-row-group}.schedule-editor-table tbody tr{display:table-row;border:0;border-radius:0;background:transparent;box-shadow:none}.schedule-editor-table tbody td{display:table-cell;min-height:0;padding:9px 8px;border-bottom:1px solid var(--ui-border-soft)}.schedule-editor-table tbody td:before{display:none}.schedule-editor-table :is(input,select,textarea){width:100%;min-width:0;max-width:100%;height:var(--ui-form-control-height);min-height:var(--ui-form-control-height);font-size:var(--ui-form-control-font-size)}.schedule-editor-table textarea{height:72px;min-height:72px}.form-grid,.flow-form .form-grid,.cashier-form .form-grid,.enterprise-profile-form .form-grid,.finance-account-row .form-grid,.material-movement-form,.payroll-sheet-meta,.supplier-contract-identity,.supplier-contract-extras,.approval-tree-node-fields,.approval-assignment-row,.org-department-row,.org-department-actions,.org-role-actions,.cashier-type-grid .inline-settings,.org-role-summary{grid-template-columns:minmax(0,1fr)}.form-grid>label,.flow-form .form-grid>label,.form-grid>.field-control,.material-movement-form>label,.material-movement-form>fieldset,.payroll-sheet-meta>label,.payroll-sheet-meta>.payroll-note-field,.supplier-contract-identity>label,.supplier-contract-extras>:is(label,.supplier-template-attachment-control),.approval-tree-head>label,.approval-tree-node-fields>label,.approval-assignment-dropdown,.org-department-row :is(input,select),.org-department-actions input,.org-role-actions input,.cashier-type-grid .inline-settings input,.org-role-name-field,.org-role-name-field input{width:100%;max-width:none}.enterprise-profile-form .form-grid>label.field-wide,.finance-account-row .form-grid>label.field-wide,.cashier-form .form-grid>:is(.field-wide,.cashier-voucher-control),.cashier-reversal-panel .form-grid>.field-wide,.material-movement-form>:is(.field-wide,.material-contract-reference,.material-movement-actions,.queued-attachment-control),.payroll-sheet-meta>.payroll-note-field{grid-column:1;width:100%;max-width:none}.schedule-editor-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-editor-toolbar label{grid-column:1 / -1;width:100%;max-width:none}.schedule-editor-toolbar :is(select,input){width:100%;max-width:none}.inline-select{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.payroll-filters,.finance-period-control{grid-template-columns:minmax(0,1fr)}.payroll-filters label,.payroll-filters :is(input,select),.finance-period-control>label,.finance-period-control input{width:100%;max-width:none}.payroll-filters :is(input,select),.finance-period-control input{height:var(--ui-form-control-height);min-height:var(--ui-form-control-height);font-size:var(--ui-form-control-font-size)}.inline-select select,.data-export-filter-grid>label,.data-export-download-bar>label{flex:1 1 auto;width:100%;max-width:none}.data-export-filter-grid{grid-template-columns:minmax(0,1fr)}.data-export-filter-grid :is(input,select),.data-export-download-bar input{height:var(--ui-form-control-height);min-height:var(--ui-form-control-height);font-size:var(--ui-form-control-font-size)}.data-export-download-bar{align-items:stretch}.supplier-contract-identity :is(input,select),.supplier-link-scope-form select,.approval-tree-head>label input,.approval-tree-node-fields :is(input,select),.org-department-row :is(input,select),.org-department-actions input,.org-role-actions input,.cashier-type-grid .inline-settings input,.org-role-name-field input{height:var(--ui-form-control-height);min-height:var(--ui-form-control-height);font-size:var(--ui-form-control-font-size)}.supplier-contract-extras textarea{min-height:var(--ui-form-textarea-height);font-size:var(--ui-form-control-font-size)}.payroll-table :is(input,select,textarea){font-size:16px}}.view-root:has(>.workbench-heading){width:100%;max-width:min(var(--ui-content-max),1440px);grid-template-columns:minmax(0,1fr) minmax(304px,336px);grid-template-areas:"heading heading" "tasks status";gap:16px;align-items:start}.view-root:has(>.workbench-heading)>.workbench-heading{grid-area:heading}.view-root:has(>.workbench-heading)>.workbench-next-action-section{grid-area:tasks}.view-root:has(>.workbench-heading)>.workbench-next-action-section:last-child{grid-column:1 / -1}.workbench-heading{min-height:64px;gap:16px;padding:4px 0 12px;border-bottom-color:var(--ui-border)}.workbench-heading-copy{min-width:0;display:grid;gap:4px}.workbench-heading-copy>span{color:var(--ui-ink-650);font-size:12px;font-weight:600}.workbench-heading h1{font-size:20px;font-weight:720;line-height:1.3}.workbench-heading-summary{min-width:0;display:flex;align-items:center;gap:8px}.workbench-heading-summary>span{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--ui-accent-600)}.workbench-heading-summary>span.has-attention{background:var(--ui-warning)}.workbench-heading-summary p{margin:0;color:var(--ui-ink-650);font-size:13px;line-height:1.5}.workbench-heading>.workbench-heading-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.workbench-primary-action{min-height:40px;gap:8px;padding:8px 16px;border-color:var(--ui-primary-900);border-radius:var(--ui-radius-sm);color:#fff;background:var(--ui-primary-900);font-size:13px;font-weight:680;box-shadow:0 1px 2px #0f34761f}.workbench-primary-action:hover,.workbench-primary-action:focus-visible{border-color:var(--ui-primary-800);background:var(--ui-primary-800)}.workbench-primary-action>span{font-size:18px;line-height:1}.workbench-next-action-section,.workbench-flow-status-bar{align-self:start;height:auto}.workbench-task-center{min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:0 1px 2px #0f34760d}.workbench-next-action-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ui-border-soft);background:var(--ui-surface-subtle)}.workbench-next-action-head>div:first-child{min-width:0;display:grid;gap:4px}.workbench-next-action-head h2{margin:0;color:var(--ui-ink-950);font-size:18px;font-weight:720;line-height:1.35}.workbench-next-action-head p{max-width:64ch;margin:0;color:var(--ui-ink-650);font-size:12px;line-height:1.5}.workbench-task-head-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.workbench-task-head-actions>span{min-width:40px;color:var(--ui-ink-650);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.workbench-task-head-actions>button{min-height:36px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-primary-900);background:#fff;font-size:12px;font-weight:650}.workbench-task-head-actions>button:hover,.workbench-task-head-actions>button:focus-visible{border-color:var(--ui-accent-600);background:var(--ui-accent-100)}.workbench-next-action-list{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);padding:0 16px 4px}.workbench-next-action-list>button{min-width:0;min-height:60px;display:grid;grid-template-columns:32px minmax(0,1fr) minmax(128px,176px) 16px;align-items:center;gap:12px;padding:8px 4px;overflow:hidden;border:0;border-bottom:1px solid var(--ui-border-soft);border-radius:0;color:var(--ui-ink-950);background:transparent;text-align:left;transition:color .16s ease,background-color .16s ease}.workbench-next-action-list>button:last-child{border-bottom:0}.workbench-next-action-list>button:hover,.workbench-next-action-list>button:focus-visible{color:var(--ui-primary-900);background:var(--ui-primary-050)}.workbench-next-action-list>button:active{background:var(--ui-primary-100)}.workbench-next-action-mark,.workbench-next-action-check{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-sm);color:var(--ui-primary-900);background:var(--ui-primary-100);font-size:12px;font-weight:760;font-style:normal}.workbench-next-action-copy{min-width:0;display:grid;gap:4px}.workbench-next-action-meta{min-width:0;display:flex;align-items:center;gap:8px}.workbench-next-action-meta small{min-width:0;padding:2px 8px;border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-ink-650);background:var(--ui-surface-subtle);font-size:10px;font-weight:650;line-height:1.5}.workbench-next-action-meta time{min-width:0;overflow:hidden;color:var(--ui-ink-650);font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.workbench-next-action-copy strong,.workbench-next-action-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-next-action-copy strong{color:var(--ui-ink-950);font-size:13px;font-weight:680;line-height:1.4}.workbench-next-action-copy em{color:var(--ui-ink-650);font-size:11px;font-style:normal;line-height:1.45}.workbench-next-action-owner{min-width:0;display:grid;justify-items:end;gap:4px;text-align:right}.workbench-next-action-owner small{max-width:100%;overflow:hidden;color:var(--ui-ink-650);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workbench-next-action-owner strong{color:var(--ui-primary-900);font-size:12px;font-weight:680}.workbench-next-action-arrow{color:var(--ui-ink-500);font-size:20px;line-height:1;text-align:center}.workbench-next-action-empty{grid-column:1 / -1;min-width:0;min-height:68px;display:flex;align-items:center;gap:12px;padding:16px 4px;color:var(--ui-ink-650)}.workbench-next-action-empty>span:last-child{min-width:0;display:grid;gap:4px}.workbench-next-action-empty strong{color:var(--ui-ink-950);font-size:13px}.workbench-next-action-empty small{font-size:12px}.workbench-flow-status-bar{min-width:0;display:grid;align-content:start;margin:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:none}.workbench-flow-status-intro{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border:0;border-bottom:1px solid var(--ui-border-soft);background:var(--ui-surface-subtle)}.workbench-flow-status-intro>div{min-width:0;display:grid;gap:4px}.workbench-flow-status-intro strong{color:var(--ui-ink-950);font-size:16px;font-weight:720}.workbench-flow-status-intro small{margin:0;color:var(--ui-ink-650);font-size:11px;line-height:1.45}.workbench-flow-status-overview{min-width:80px;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-ink-650);background:#fff}.workbench-flow-status-overview span{font-size:11px;font-weight:650}.workbench-flow-status-overview strong{color:var(--ui-ink-950);font-size:18px;font-variant-numeric:tabular-nums}.workbench-flow-status-overview:hover,.workbench-flow-status-overview:focus-visible,.workbench-flow-status-overview.is-active{border-color:var(--ui-accent-500);color:var(--ui-primary-900);background:var(--ui-accent-100)}.workbench-flow-status-groups{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);padding:4px 16px 8px}.workbench-flow-status-group,.workbench-flow-status-group:nth-child(odd){min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 0;border:0;border-bottom:1px solid var(--ui-border-soft)}.workbench-flow-status-group>span{color:var(--ui-ink-650);font-size:11px;font-weight:680;line-height:1.4}.workbench-flow-status-group>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.workbench-flow-status-button{min-width:0;min-height:36px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid transparent;border-radius:var(--ui-radius-sm);color:var(--ui-ink-650);background:transparent;text-align:left;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.workbench-flow-status-button:hover,.workbench-flow-status-button:focus-visible{border-color:var(--ui-border);color:var(--ui-primary-900);background:var(--ui-primary-050)}.workbench-flow-status-button.is-active{border-color:var(--ui-accent-200);color:var(--ui-primary-900);background:var(--ui-accent-100);box-shadow:inset 2px 0 0 var(--ui-accent-500)}.workbench-flow-status-button small{min-width:0;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workbench-flow-status-button strong{flex:0 0 auto;color:var(--ui-ink-950);font-size:15px;font-variant-numeric:tabular-nums}@media(max-width:1180px)and (min-width:761px){.view-root:has(>.workbench-heading){grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "tasks" "status"}.workbench-flow-status-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workbench-flow-status-group,.workbench-flow-status-group:nth-child(odd){align-content:start;border-bottom:0}}@media(max-width:760px){.view-root:has(>.workbench-heading){grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "tasks" "status";gap:12px}.workbench-heading{min-height:0;align-items:stretch;gap:8px;padding:4px 0 12px}.workbench-heading h1{font-size:20px}.workbench-heading-summary p{font-size:12px}.workbench-heading>.workbench-heading-actions{width:100%;flex-direction:row}.workbench-primary-action{width:100%;min-height:44px;padding:10px 12px;font-size:14px}.workbench-next-action-head{min-height:0;align-items:flex-start;padding:12px}.workbench-next-action-head p{max-width:44ch}.workbench-task-head-actions{align-self:center}.workbench-next-action-list{padding:0 12px 4px}.workbench-next-action-list>button{min-height:72px;grid-template-columns:32px minmax(0,1fr) 16px;gap:8px;padding:8px 4px}.workbench-next-action-owner{display:none}.workbench-next-action-copy strong,.workbench-next-action-copy em{white-space:normal}.workbench-next-action-copy em{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workbench-flow-status-intro{min-height:64px;padding:12px}.workbench-flow-status-groups{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;gap:0;padding:4px 12px 8px;overflow:visible;overscroll-behavior:auto;scroll-snap-type:none}.workbench-flow-status-group,.workbench-flow-status-group:nth-child(odd){grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0;border-right:0;border-bottom:1px solid var(--ui-border-soft)}.workbench-flow-status-group:last-child{border-bottom:0}.workbench-flow-status-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workbench-flow-status-button{min-height:44px;padding:8px 12px}.workbench-flow-status-button small{font-size:14px}}.material-inventory-view-switch{display:flex;flex-wrap:nowrap;width:max-content;max-width:100%;white-space:nowrap}.material-inventory-view-switch button{flex:0 0 auto;min-width:68px}.org-module-dropdown-options.is-floating-open{max-width:calc(100vw - 24px);overflow-x:hidden;overflow-y:auto}.org-module-dropdown-options.is-floating-open>label>span{white-space:normal;overflow-wrap:anywhere}@media(min-width:761px){.org-employee-permission-table{width:1200px;min-width:1200px;max-width:1200px}.org-employee-permission-table :is(th,td):nth-child(4){width:184px}.org-employee-permission-table :is(th,td):nth-child(5){width:196px}.org-employee-permission-table :is(th,td):nth-child(6){width:168px}}@media(max-width:760px){.module-subnav button{min-height:44px}.material-inventory-heading{align-items:flex-start}.material-inventory-view-switch{width:100%}.material-inventory-view-switch button{flex:1 1 50%;min-height:44px}}@media(prefers-reduced-motion:reduce){.workbench-primary-action,.workbench-next-action-list>button,.workbench-flow-status-button{transition:none}}@media(min-width:1181px){.view-root:has(>.workbench-heading){grid-template-columns:minmax(0,1fr) minmax(304px,336px)}.view-root:has(>.workbench-heading) .workbench-flow-status-bar{display:block}.view-root:has(>.workbench-heading) .workbench-flow-status-intro{min-height:0;display:grid;gap:10px;padding:14px 16px}.view-root:has(>.workbench-heading) .workbench-flow-status-overview{width:100%}.view-root:has(>.workbench-heading) .workbench-flow-status-groups{grid-template-columns:minmax(0,1fr);gap:0;padding:6px 12px 10px}.view-root:has(>.workbench-heading) .workbench-flow-status-group,.view-root:has(>.workbench-heading) .workbench-flow-status-group:nth-child(odd){grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 0;border-right:0;border-bottom:1px solid var(--ui-border-soft)}.view-root:has(>.workbench-heading) .workbench-flow-status-group:last-child{border-bottom:0}.view-root:has(>.workbench-heading) .workbench-flow-status-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}@media(max-width:760px){.dashboard-comparison-scroll{overflow:visible;overscroll-behavior-inline:auto}.dashboard-comparison-scroll .dashboard-comparison-bars{min-width:0;height:auto;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:148px;gap:10px 6px;padding:12px 2px 4px;background:none}.dashboard-comparison-scroll .dashboard-chart-bar{width:100%;height:148px;grid-template-rows:20px minmax(0,1fr) 30px}.dashboard-comparison-scroll .dashboard-chart-bar>i{width:min(32px,58%)}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{position:fixed;inset:auto 0 0;z-index:var(--z-modal);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:8px;margin:0;padding:10px 10px calc(10px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--ui-border);border-radius:0;background:#fff;box-shadow:0 -2px 8px #0f34761a}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions .primary,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions .primary{grid-column:1 / -1;grid-row:1;order:initial}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions .table-action:not(.primary),.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions .table-action:not(.primary){grid-row:2;min-width:0}}@media(max-width:1060px)and (min-width:761px){#erp-flow-launch-dialog .flow-document-heading p{display:none}#erp-flow-launch-dialog .flow-document-meta{margin-bottom:4px}}@media(max-width:760px){#erp-flow-launch-dialog .flow-document-heading p{display:none}#erp-flow-launch-dialog .flow-document-head{row-gap:8px}}.cashier-type-grid{gap:16px}.cashier-type-grid>div{min-width:0;padding:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;overflow:hidden}.cashier-type-grid .flow-section-title{min-height:48px;display:flex;align-items:center;margin:0;padding:0 16px;border-bottom:1px solid var(--ui-border-soft);color:var(--ui-ink-950);background:var(--ui-surface-subtle);font-size:14px}.cashier-type-list{display:grid;border:1px solid var(--ui-border);border-width:0 0 1px}.cashier-type-row{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;padding:6px 12px 6px 16px;border-bottom:1px solid var(--ui-border-soft);color:var(--ui-ink-900);background:#fff;font-size:13px}.cashier-type-row:last-child{border-bottom:0}.cashier-type-row:hover{background:var(--ui-surface-subtle)}.cashier-type-remove{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--ui-radius-sm);color:var(--ui-danger);background:transparent;cursor:pointer}.cashier-type-remove:is(:hover,:focus-visible){border-color:#f2b8b5;background:#fff2f1}.cashier-type-remove>span{font-size:18px;line-height:1}.cashier-type-empty{min-height:88px;display:grid;align-content:center;gap:4px;padding:16px;border-bottom:1px solid var(--ui-border-soft);color:var(--ui-ink-650);background:#fbfcfd}.cashier-type-empty strong{color:var(--ui-ink-950);font-size:13px}.cashier-type-empty span{font-size:12px}.cashier-type-grid .inline-settings{grid-template-columns:minmax(0,1fr) max-content;gap:8px;margin:0;padding:12px;background:#fff}.cashier-type-grid .inline-settings input{width:100%;max-width:none}.finance-account-empty-state{min-height:132px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-content:center;align-items:center;gap:12px;padding:20px 24px;color:var(--ui-ink-650);background:#fbfcfd}.finance-account-empty-state>span{width:36px;height:36px;display:block;border:1px solid var(--ui-accent-200);border-radius:var(--ui-radius-sm);background:var(--ui-accent-100)}.finance-account-empty-state>span:before{content:"+";display:block;color:var(--ui-accent-700);font-size:24px;line-height:34px;text-align:center}.finance-account-empty-state strong,.finance-account-empty-state p{margin:0}.finance-account-empty-state strong{color:var(--ui-ink-950);font-size:14px}.finance-account-empty-state p{max-width:68ch;margin-top:4px;font-size:12px;line-height:1.55}.reconciliation-table-shell{position:relative;isolation:isolate;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.data-table-scroll-hint{min-height:32px;display:flex;align-items:center;justify-content:flex-end;padding:4px 12px;border-top:1px solid var(--ui-border-soft);color:var(--ui-ink-650);background:var(--ui-surface-subtle);font-size:11px}.data-table-scroll-hint span:after{content:"  →";color:var(--ui-primary-900);font-weight:750}.reconciliation-table{table-layout:fixed}.reconciliation-table-downstream{width:1340px;min-width:1340px}.reconciliation-table-upstream{width:1120px;min-width:1120px}.reconciliation-table :is(th,td){white-space:nowrap}.reconciliation-table :is(th,td):nth-child(-n+3){white-space:normal}@media(max-width:760px){.erp-main .data-table-shell:has(.table-empty-row)>.data-table{display:table;width:100%;min-width:0;max-width:100%}.cashier-type-grid{gap:12px}.cashier-type-row{min-height:48px}.cashier-type-remove{width:44px;height:44px}.finance-account-empty-state{min-height:160px;grid-template-columns:36px minmax(0,1fr);padding:18px 14px}.finance-account-empty-state>button{grid-column:1 / -1;width:100%;min-height:44px}.data-table-scroll-hint{display:none}.reconciliation-table{width:100%;min-width:0;table-layout:auto}}@media(max-width:760px){.erp-main .data-table-shell:has(.table-empty-row){overflow:hidden}.erp-main .data-table-shell:has(.table-empty-row)>.data-table{display:table;width:100%;min-width:0;max-width:100%}.erp-main .data-table-shell:has(.table-empty-row) .table-empty-row{display:table-row;width:auto}.erp-main .data-table-shell:has(.table-empty-row) .table-empty-cell{display:table-cell;width:auto;min-width:0}.erp-main .data-table-shell:has(.table-empty-row) .data-table-empty-state{width:auto;max-width:100%}}.module-nav button[data-nav-icon]:before{width:17px;height:17px;flex:0 0 17px;border:0;border-radius:0;opacity:.74;background-color:currentColor;-webkit-mask-image:var(--nav-icon);mask-image:var(--nav-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;box-shadow:none;transform:none}.module-nav button[data-nav-icon].is-active:before,.module-nav button[data-nav-icon][aria-current=page]:before{border:0;opacity:1;background-color:#a3e3df;box-shadow:none;transform:none}.workbench-task-center{border-top:2px solid var(--ui-primary-900)}.workbench-flow-status-bar{border-top:2px solid var(--ui-accent-600)}.workbench-recent-activity{border-top:2px solid var(--ui-border-strong)}.workbench-task-center>header,.workbench-flow-status-bar>.workbench-flow-status-intro,.workbench-recent-activity>header{background:#fff}.data-table-empty-state{min-height:116px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-content:center;align-items:center;gap:12px;padding:18px 22px;color:var(--ui-ink-650);background:#fbfcfd;text-align:left}.data-table-empty-action{min-height:36px;border-color:var(--ui-primary-900);color:#fff;background:var(--ui-primary-900)}@media(max-width:760px){.data-table-shell:has(.table-empty-row){overflow:hidden}.data-table-shell:has(.table-empty-row) .data-table{width:100%;min-width:0}.data-table-shell:has(.table-empty-row) .table-empty-row,.data-table-shell:has(.table-empty-row) .table-empty-cell{width:100%;min-width:0;display:block}.workbench-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.workbench-heading>.workbench-heading-actions{width:auto}.workbench-primary-action{width:44px;min-width:44px;padding:10px;overflow:hidden;color:transparent;white-space:nowrap}.workbench-primary-action>span{color:#fff;font-size:22px}.data-table-empty-state{min-height:148px;grid-template-columns:36px minmax(0,1fr);padding:18px 14px}}@media(max-width:920px)and (min-width:761px){.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions .primary,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions .primary{grid-column:1 / -1;grid-row:1}}@media(min-width:1181px){.view-root:has(>.workbench-heading) .workbench-flow-status-bar{min-height:0}.view-root:has(>.workbench-heading) .workbench-flow-status-intro{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px}.view-root:has(>.workbench-heading) .workbench-flow-status-intro>div{min-width:0;width:auto;display:flex;align-items:center;gap:8px}.view-root:has(>.workbench-heading) .workbench-flow-status-intro>div>strong{flex:0 0 auto;width:auto;white-space:nowrap}.view-root:has(>.workbench-heading) .workbench-flow-status-intro small{min-width:0;flex:1 1 auto;width:auto;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-root:has(>.workbench-heading) .workbench-flow-status-overview{width:auto;min-width:68px;min-height:34px;flex:0 0 auto;padding:6px 8px}.view-root:has(>.workbench-heading) .workbench-flow-status-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:6px 8px 8px}.view-root:has(>.workbench-heading) .workbench-flow-status-group,.view-root:has(>.workbench-heading) .workbench-flow-status-group:nth-child(odd){grid-template-columns:minmax(0,1fr);gap:4px;padding:2px 6px;border-right:1px solid var(--ui-border-soft);border-bottom:0}.view-root:has(>.workbench-heading) .workbench-flow-status-group:last-child{border-right:0}.view-root:has(>.workbench-heading) .workbench-flow-status-group>div{grid-template-columns:minmax(0,1fr);gap:3px}.view-root:has(>.workbench-heading) .workbench-flow-status-button{min-height:30px;padding:4px 6px}.view-root:has(>.workbench-heading) .workbench-flow-status-button small{font-size:11px}}.flow-approval-financial-comparison dd,.flow-approval-review-brief dd.is-money{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-variant-numeric:tabular-nums}.dashboard-stage-node>:is(span,strong,small){min-width:0}.dashboard-stage-node>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-stage-node>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-ledger-table .data-table :is(th,td):last-child{min-width:92px;white-space:nowrap}.org-project-checks label{align-items:start}.org-project-checks label>span{white-space:normal;overflow-wrap:anywhere}.view-root:has(>.workbench-heading){grid-template-areas:"heading heading" "tasks status" "activity activity"}.view-root:has(>.workbench-heading)>.workbench-heading{height:66px;min-height:66px;padding:6px 0 7px;box-sizing:border-box}.view-root:has(>.workbench-heading) .workbench-heading-copy{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"date title" "date summary";align-items:center;column-gap:12px;row-gap:1px}.view-root:has(>.workbench-heading) .workbench-heading-copy>span{grid-area:date}.view-root:has(>.workbench-heading) .workbench-heading-copy>h1{grid-area:title}.view-root:has(>.workbench-heading) .workbench-heading-summary{grid-area:summary}.view-root:has(>.workbench-heading) .workbench-next-action-head{height:56px;min-height:56px;padding:8px 14px;box-sizing:border-box}.view-root:has(>.workbench-heading) .workbench-next-action-list{padding-inline:14px}.view-root:has(>.workbench-heading) .workbench-next-action-list>button{height:56px;min-height:56px;grid-template-columns:32px minmax(0,1fr) minmax(112px,156px) 16px;gap:10px;padding:6px 4px;box-sizing:border-box}.view-root:has(>.workbench-heading) .workbench-next-action-copy{gap:2px}.view-root:has(>.workbench-heading) .workbench-next-action-copy :is(strong,em){white-space:nowrap}.view-root:has(>.workbench-heading) .workbench-next-action-owner{gap:1px}.workbench-recent-activity{min-width:0;grid-area:activity;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff}.workbench-recent-activity>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--ui-border-soft);background:var(--ui-surface-subtle)}.workbench-recent-activity>header>div{min-width:0;display:grid;gap:2px}.workbench-recent-activity h2,.workbench-recent-activity p{margin:0}.workbench-recent-activity h2{color:var(--ui-ink-950);font-size:15px;font-weight:720}.workbench-recent-activity p{color:var(--ui-ink-650);font-size:11px;line-height:1.45}.workbench-recent-activity>header>button{min-height:34px;flex:0 0 auto;padding:6px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-primary-900);background:#fff;font-size:12px;font-weight:650}.workbench-recent-list{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);padding:0 16px 4px}.workbench-recent-list>button{min-width:0;min-height:52px;display:grid;grid-template-columns:64px minmax(0,1fr) 166px 16px;align-items:center;gap:12px;padding:8px 4px;border:0;border-bottom:1px solid var(--ui-border-soft);border-radius:0;color:var(--ui-ink-950);background:transparent;text-align:left}.workbench-recent-list>button:last-child{border-bottom:0}.workbench-recent-list>button:is(:hover,:focus-visible){color:var(--ui-primary-900);background:var(--ui-primary-050)}.workbench-recent-action{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border:1px solid var(--ui-accent-200);border-radius:999px;color:var(--ui-primary-900);background:var(--ui-accent-100);font-size:11px;font-weight:680}.workbench-recent-list>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.workbench-recent-list>button :is(strong,small,time){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-recent-list>button strong{font-size:13px;font-weight:680}.workbench-recent-list>button small,.workbench-recent-list>button time{color:var(--ui-ink-650);font-size:11px;font-variant-numeric:tabular-nums}.workbench-recent-list>button time{text-align:right}.workbench-recent-list>button i{color:var(--ui-ink-500);font-size:18px;font-style:normal;text-align:center}.workbench-recent-empty{min-height:72px;display:grid;align-content:center;gap:4px;padding:14px 4px}.workbench-recent-empty strong{color:var(--ui-ink-950);font-size:13px}.workbench-recent-empty span{color:var(--ui-ink-650);font-size:12px}.cashier-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;border-top:1px solid var(--ui-border-soft)}.cashier-summary-grid>.context-card{min-height:104px;padding:14px 16px;border:0;border-right:1px solid var(--ui-border-soft);border-radius:0}.cashier-summary-grid>.context-card:last-child{border-right:0}.cashier-empty-workspace{min-height:148px;display:grid;grid-template-columns:36px minmax(0,1fr);align-content:center;align-items:center;gap:12px;padding:22px 24px;border-top:1px solid var(--ui-border-soft);color:var(--ui-ink-650);background:#fbfcfd}.cashier-empty-workspace>span{width:36px;height:36px;display:block;border:1px solid var(--ui-accent-200);border-radius:var(--ui-radius-sm);background:var(--ui-accent-100)}.cashier-empty-workspace>span:before{content:"";width:12px;height:7px;display:block;margin:11px auto 0;border-bottom:2px solid var(--ui-accent-700);border-left:2px solid var(--ui-accent-700);transform:rotate(-45deg)}.cashier-empty-workspace strong,.cashier-empty-workspace p{margin:0}.cashier-empty-workspace strong{color:var(--ui-ink-950);font-size:14px}.cashier-empty-workspace p{max-width:68ch;margin-top:4px;font-size:12px;line-height:1.55}.contract-ledger-table .data-table{width:100%;min-width:980px}.contract-ledger-table .data-table th:nth-child(1),.contract-ledger-table .data-table td:nth-child(1){width:21%}.contract-ledger-table .data-table th:nth-child(2),.contract-ledger-table .data-table td:nth-child(2){width:17%}.contract-ledger-table .data-table th:nth-child(3),.contract-ledger-table .data-table td:nth-child(3){width:15%}.contract-ledger-table .data-table th:nth-child(4),.contract-ledger-table .data-table td:nth-child(4){width:19%}.contract-ledger-table .data-table th:nth-child(5),.contract-ledger-table .data-table td:nth-child(5){width:17%}.contract-ledger-table .data-table th:nth-child(6),.contract-ledger-table .data-table td:nth-child(6){width:11%}.contract-ledger-table .ledger-static-metric span{white-space:nowrap}.org-employee-permission-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.org-employee-permission-table{overflow:visible}@media(min-width:761px){.org-employee-permission-table{width:1120px;min-width:1120px;max-width:1120px}.org-employee-permission-table :is(th,td):nth-child(1){width:136px}.org-employee-permission-table :is(th,td):nth-child(2){width:112px}.org-employee-permission-table :is(th,td):nth-child(3){width:112px}.org-employee-permission-table :is(th,td):nth-child(4){width:158px}.org-employee-permission-table :is(th,td):nth-child(5){width:168px}.org-employee-permission-table :is(th,td):nth-child(6){width:156px}.org-employee-permission-table :is(th,td):nth-child(7){width:80px}.org-employee-permission-table :is(th,td):nth-child(8){width:104px}.org-employee-permission-table :is(th,td):nth-child(9){width:94px}}.org-employee-permission-table .org-module-dropdown{width:100%;min-width:0}.org-employee-permission-table .org-module-dropdown>summary{grid-template-columns:minmax(0,1fr) 14px;gap:4px;padding-inline:8px}.org-employee-permission-table .org-module-dropdown>summary>span{display:none}.org-employee-permission-table .org-module-dropdown>summary>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-employee-permission-table .org-inline-check{min-height:38px;justify-content:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent}.org-project-dropdown .org-module-dropdown-options,.org-module-dropdown-options.is-project-options{grid-template-columns:minmax(0,1fr)}.org-employee-permission-table :is(th,td):nth-child(1){position:sticky;left:0;z-index:4;background:#fff;box-shadow:1px 0 0 var(--ui-border-soft)}.org-employee-permission-table :is(th,td):nth-child(8){position:static;right:auto;z-index:auto;background:#fff;box-shadow:none}.org-employee-permission-table :is(th,td):nth-child(9){position:static;right:auto;z-index:auto;background:#fff;box-shadow:none}.org-employee-permission-table thead :is(th:nth-child(8),th:nth-child(9)){z-index:auto;background:var(--ui-surface-soft)}.org-employee-permission-table thead th:nth-child(1){z-index:6;background:var(--ui-surface-soft)}.org-employee-permission-table tbody tr:hover :is(td:nth-child(1)){background:#f7fafc}.view-root:has(>.workbench-heading) .workbench-flow-status-bar{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.view-root:has(>.workbench-heading) .workbench-flow-status-intro{min-width:0;min-height:58px;display:flex;align-items:center;gap:10px;padding:10px 12px}.view-root:has(>.workbench-heading) .workbench-flow-status-intro>div{min-width:0;width:auto;flex:1 1 auto;display:flex;align-items:baseline;gap:7px}.view-root:has(>.workbench-heading) .workbench-flow-status-intro>div>strong{flex:0 0 auto;width:auto;white-space:nowrap}.view-root:has(>.workbench-heading) .workbench-flow-status-intro small{min-width:0;flex:1 1 auto;width:auto;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-root:has(>.workbench-heading) .workbench-flow-status-overview{width:auto;min-width:68px;min-height:34px;flex:0 0 auto}.dashboard-chart-panel.is-zero-data{min-height:220px}.dashboard-chart-panel.is-zero-data .dashboard-chart-empty-inline{min-height:148px}@media(min-width:1181px){.view-root:has(>.workbench-heading) .workbench-flow-status-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:6px 8px 8px}.view-root:has(>.workbench-heading) .workbench-flow-status-group,.view-root:has(>.workbench-heading) .workbench-flow-status-group:nth-child(odd){grid-template-columns:minmax(0,1fr);gap:4px;padding:2px 6px;border-right:1px solid var(--ui-border-soft);border-bottom:0}.view-root:has(>.workbench-heading) .workbench-flow-status-group:last-child{border-right:0}.view-root:has(>.workbench-heading) .workbench-flow-status-group>div{grid-template-columns:minmax(0,1fr);gap:3px}.view-root:has(>.workbench-heading) .workbench-flow-status-button{min-height:30px;padding:4px 6px}}@media(max-width:760px){.view-root:has(>.workbench-heading)>.workbench-heading{height:auto;min-height:66px}.view-root:has(>.workbench-heading) .workbench-heading-copy{grid-template-columns:minmax(0,1fr);grid-template-areas:"date" "title" "summary";row-gap:3px}.view-root:has(>.workbench-heading) .workbench-next-action-head{height:auto;min-height:56px}.view-root:has(>.workbench-heading) .workbench-next-action-list>button{grid-template-columns:32px minmax(0,1fr) 16px}.erp-main .org-employee-permission-table{min-width:0!important;width:100%}.org-employee-permission-table{display:block;min-width:0;width:100%;max-width:100%;overflow:visible}.org-employee-permission-table thead{display:none}.org-employee-permission-table tbody,.org-employee-permission-table tbody tr{display:block;width:100%;min-width:0}.org-employee-permission-table tbody tr{padding:4px 0;border-bottom:1px solid var(--ui-border)}.org-employee-permission-table tbody td,.org-employee-permission-table tbody td:nth-child(n){position:static;right:auto;z-index:auto;display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:8px 10px;box-shadow:none;background:#fff}.workbench-recent-activity>header{padding:10px 12px}.workbench-recent-activity>header p{display:none}.workbench-recent-activity>header>button{min-height:44px}.workbench-recent-list{padding:0 12px 4px}.workbench-recent-list>button{min-height:68px;grid-template-columns:58px minmax(0,1fr) 16px;gap:8px}.workbench-recent-list>button time{grid-column:2;text-align:left}.workbench-recent-list>button i{grid-column:3;grid-row:1 / span 2}.cashier-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ui-border-soft)}.cashier-summary-grid>.context-card{min-height:88px;border:0}.cashier-summary-grid>.context-card:last-child{grid-column:1 / -1}.cashier-empty-workspace{min-height:132px;padding:18px 14px}.contract-ledger-table .data-table{width:100%;min-width:0}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.org-employee-permission-table tbody td:before{flex:0 0 68px;color:var(--ui-ink-650);font-size:12px;font-weight:650;line-height:1.4}.org-employee-permission-table tbody td:nth-child(1):before{content:"姓名"}.org-employee-permission-table tbody td:nth-child(2):before{content:"部门"}.org-employee-permission-table tbody td:nth-child(3):before{content:"角色"}.org-employee-permission-table tbody td:nth-child(4):before{content:"分配项目"}.org-employee-permission-table tbody td:nth-child(5):before{content:"开放模块"}.org-employee-permission-table tbody td:nth-child(6):before{content:"操作权限"}.org-employee-permission-table tbody td:nth-child(7):before{content:"审批人"}.org-employee-permission-table tbody td:nth-child(8):before{content:"状态"}.org-employee-permission-table tbody td:nth-child(9):before{content:"操作"}.org-employee-permission-table tbody td>:is(input,select,details),.org-employee-permission-table tbody td>.org-project-checks{min-width:0;width:auto;max-width:none;flex:1 1 auto}.org-employee-permission-table tbody td>.org-inline-check,.org-employee-permission-table tbody td>.table-action{margin-left:0}.view-root:has(>.workbench-heading) .workbench-flow-status-groups{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:0;padding:4px 6px 8px;overflow:visible;overscroll-behavior:auto}.view-root:has(>.workbench-heading) .workbench-flow-status-group,.view-root:has(>.workbench-heading) .workbench-flow-status-group:nth-child(odd){grid-template-columns:minmax(0,1fr);gap:5px;padding:8px 5px;border-right:1px solid var(--ui-border-soft);border-bottom:0}.view-root:has(>.workbench-heading) .workbench-flow-status-group:last-child{border-right:0}.view-root:has(>.workbench-heading) .workbench-flow-status-group>span{font-size:11px;white-space:nowrap}.view-root:has(>.workbench-heading) .workbench-flow-status-group>div{grid-template-columns:minmax(0,1fr);gap:4px}.view-root:has(>.workbench-heading) .workbench-flow-status-button{min-height:44px;padding:7px 6px}.view-root:has(>.workbench-heading) .workbench-flow-status-button small{font-size:12px}.dashboard-chart-panel.is-zero-data{min-height:190px}.dashboard-chart-panel.is-zero-data .dashboard-chart-empty-inline{min-height:118px;padding-inline:12px}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{position:fixed;inset:auto 0 0;z-index:var(--z-modal);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:8px;margin:0;padding:10px 10px calc(10px + env(safe-area-inset-bottom));max-width:100vw;box-sizing:border-box;border:0;border-top:1px solid var(--ui-border);border-radius:0;background:#fff;box-shadow:0 -2px 8px #0f34761a}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions .primary{grid-column:1 / -1;grid-row:1}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions .table-action:not(.primary){grid-row:2;min-width:0}}@media(max-width:1180px){.view-root:has(>.workbench-heading){grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "tasks" "status" "activity"}.view-root:has(>.workbench-heading)>:is(.workbench-heading,.workbench-task-center,.workbench-flow-status-bar,.workbench-recent-activity){width:100%;min-width:0}}@media(max-width:760px){.view-root:has(>.workbench-heading) .workbench-primary-action{width:auto;min-width:96px;min-height:44px;padding:9px 12px;overflow:visible;color:#fff;font-size:13px}.view-root:has(>.workbench-heading) .workbench-primary-action>span{color:#fff;font-size:19px}.view-root:has(>.workbench-heading) .workbench-next-action-list>button{height:auto;min-height:72px}.view-root:has(>.workbench-heading) .workbench-next-action-copy :is(strong,em){white-space:normal}.view-root:has(>.workbench-heading) .workbench-next-action-copy em{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-width:360px){.view-root:has(>.workbench-heading) .workbench-flow-status-button{gap:3px;padding-inline:4px}.view-root:has(>.workbench-heading) .workbench-flow-status-button small{font-size:11px}}@media(min-width:1061px){.data-export-layout{grid-template-columns:340px minmax(0,1fr);height:clamp(560px,calc(100dvh - 300px),720px);min-height:0}.data-export-config{min-height:0;display:grid;grid-template-rows:auto auto auto auto auto auto minmax(120px,1fr);align-content:start;overflow:hidden}.data-export-config>.data-export-statuses{min-height:0;margin-top:8px;padding:6px 8px}.data-export-config>.data-export-statuses legend{padding-inline:4px}.data-export-config>.data-export-statuses>div{gap:4px}.data-export-config>.data-export-statuses label{min-height:32px;padding:4px 6px}.data-export-config>.data-export-reset{margin-top:6px}.data-export-config>.data-export-fields-title{min-height:34px;margin-top:8px;margin-bottom:6px}.data-export-config>.data-export-field-actions{margin-top:-30px;margin-bottom:4px}.data-export-field-list{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.data-export-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.data-export-filter-grid>label{width:100%;max-width:none}.data-export-filter-grid>.data-export-field-wide{grid-column:1 / -1}.data-export-preview{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.data-export-preview>[data-export-preview-table]{min-height:0;overflow:hidden}.data-export-preview>[data-export-preview-table]>.data-export-table-scroll{height:100%;max-height:none;overflow:auto}.data-export-download-bar{position:relative;z-index:1;border-top:1px solid var(--ui-border)}}@media(min-width:761px)and (max-width:1060px){.data-export-layout{height:auto;min-height:0;grid-template-columns:minmax(0,1fr)}.data-export-config{border-right:0;border-bottom:1px solid var(--ui-border)}.data-export-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-export-filter-grid>label{width:100%;max-width:none}.data-export-filter-grid>.data-export-field-wide{grid-column:1 / -1}.data-export-field-list{max-height:220px;grid-template-columns:repeat(3,minmax(0,1fr));overflow-y:auto}.data-export-preview>[data-export-preview-table]{max-height:460px;overflow:hidden}.data-export-preview>[data-export-preview-table]>.data-export-table-scroll{max-height:460px;overflow:auto}}@media(max-width:760px){.app-header .global-search input{height:44px;min-height:44px;font-size:14px}.erp-flow-launch-dialog.is-picker :is(.table-action,button),#erp-flow-launch-dialog .flow-template-tools :is(summary,button,select){min-height:44px}}.login-audit-inline-error,.system-management-inline-error{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:9px 11px;border:1px solid rgba(229,57,53,.28);border-radius:var(--ui-radius-sm);color:var(--ui-ink-950);background:#fff7f7}.system-management-inline-error>span,.login-audit-inline-error>span{min-width:0;line-height:1.5}.system-management-inline-error>strong{flex:0 0 auto;color:var(--ui-danger)}.system-management-inline-error>.table-action,.login-audit-inline-error>.table-action{flex:0 0 auto}@media(max-width:760px){.login-audit-inline-error,.system-management-inline-error{align-items:stretch;flex-direction:column}.login-audit-inline-error>.table-action,.system-management-inline-error>.table-action{min-height:44px}}.flow-record-preview-panel.is-approval-mode .flow-approval-context-strip strong{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flow-record-preview-panel:not(.is-decision-mode) .dashboard-preview-table{max-height:none;overflow-y:visible}.flow-preview-action-bar{flex-wrap:wrap}.flow-attachment-file-list>.attachment-file-unavailable{min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(217,58,54,.28);border-radius:var(--ui-radius-sm);color:var(--ui-ink-950);background:#fff7f7}.attachment-file-unavailable>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-file-unavailable>em{color:var(--ui-danger);font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.related-flow-reference-list{min-width:0;display:grid;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);overflow:hidden}.related-flow-reference-item{min-width:0;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;border-bottom:1px solid var(--ui-border-soft);background:#fff}.related-flow-reference-item:last-child{border-bottom:0}.related-flow-reference-item>div{min-width:0;display:grid;gap:3px}.related-flow-reference-item :is(span,strong){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-flow-reference-item span{color:var(--ui-ink-650);font-size:11px}.related-flow-reference-item strong{color:var(--ui-ink-950);font-size:13px;font-weight:680}.related-flow-reference-item small{min-height:20px}@media(min-width:921px){.flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr) minmax(340px,368px)}.flow-record-preview-panel.is-decision-mode .flow-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench{min-width:340px}}@media(max-width:920px){.flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:max-content;align-content:start}.flow-record-preview-panel.is-decision-mode .flow-record-preview-main,.flow-record-preview-panel.is-decision-mode .flow-approval-document{display:contents}.flow-record-preview-panel.is-decision-mode .flow-approval-context-strip{order:1}.flow-record-preview-panel.is-decision-mode .flow-approval-main-checks{order:2}.flow-record-preview-panel.is-decision-mode .flow-approval-focus{order:3}.flow-record-preview-panel.is-decision-mode .flow-approval-content-section{order:4}.flow-record-preview-panel.is-decision-mode .flow-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench{position:static;top:auto;order:5;width:auto;min-width:0;max-height:none;overflow:visible}}@media(max-width:760px){.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench{padding-bottom:0}.flow-record-preview-panel.is-decision-mode .flow-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench{margin-top:10px;margin-bottom:10px}.flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions{position:static;inset:auto;grid-template-columns:minmax(0,.82fr) minmax(0,.92fr) minmax(0,1.6fr);margin:12px -12px -12px;padding:10px 12px 12px;max-width:none;border-top:1px solid var(--ui-border);box-shadow:none}.flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions .primary,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions .primary{grid-column:3;grid-row:1}.flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions .table-action:not(.primary),.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions .table-action:not(.primary){grid-row:1}.related-flow-reference-item{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px}.related-flow-reference-item>.table-action{min-width:56px;min-height:44px}}.view-root:has(>.workbench-heading){grid-template-columns:minmax(0,3fr) minmax(320px,2fr);grid-template-areas:"heading heading" "status status" "tasks activity";gap:16px}.view-root:has(>.workbench-heading)>.workbench-heading{height:auto;min-height:66px;padding-block:7px 10px}.view-root:has(>.workbench-heading) .workbench-heading-copy{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:3px}.workbench-heading-title-row{min-width:0;display:flex;align-items:baseline;gap:10px}.view-root:has(>.workbench-heading) .workbench-heading-title-row>h1,.view-root:has(>.workbench-heading) .workbench-heading-title-row>span{grid-area:auto}.workbench-heading-title-row>span{flex:0 0 auto;color:var(--ui-ink-650);font-size:12px;font-weight:600;white-space:nowrap}.view-root:has(>.workbench-heading) .workbench-heading-summary{grid-area:auto}.view-root:has(>.workbench-heading)>.workbench-task-center{grid-area:tasks}@media(min-width:1181px){.view-root:has(>.workbench-heading) .workbench-flow-status-bar{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:stretch;min-height:124px}.view-root:has(>.workbench-heading) .workbench-flow-status-intro{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;gap:12px;padding:16px;border-right:1px solid var(--ui-border-soft);border-bottom:0}.view-root:has(>.workbench-heading) .workbench-flow-status-intro>div{display:grid;align-items:start;gap:3px}.view-root:has(>.workbench-heading) .workbench-flow-status-intro small{overflow:visible;text-overflow:clip;white-space:normal}.view-root:has(>.workbench-heading) .workbench-flow-status-overview{width:100%;min-height:38px;padding:7px 10px}.view-root:has(>.workbench-heading) .workbench-flow-status-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;padding:10px 12px}.view-root:has(>.workbench-heading) .workbench-flow-status-group,.view-root:has(>.workbench-heading) .workbench-flow-status-group:nth-child(odd){grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;padding:4px 14px;border-right:1px solid var(--ui-border-soft);border-bottom:0}.view-root:has(>.workbench-heading) .workbench-flow-status-group:last-child{border-right:0}.view-root:has(>.workbench-heading) .workbench-flow-status-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.view-root:has(>.workbench-heading) .workbench-flow-status-group:last-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.view-root:has(>.workbench-heading) .workbench-flow-status-button{min-height:54px;display:grid;align-content:center;justify-items:start;gap:2px;padding:7px 9px}.view-root:has(>.workbench-heading) .workbench-flow-status-button small{font-size:11px}.view-root:has(>.workbench-heading) .workbench-flow-status-button strong{font-size:17px}.view-root:has(>.workbench-heading) .workbench-recent-list>button{grid-template-columns:56px minmax(0,1fr) 16px;grid-template-rows:auto auto;gap:4px 10px;min-height:62px}.view-root:has(>.workbench-heading) .workbench-recent-list>button>time{grid-column:2;text-align:left}.view-root:has(>.workbench-heading) .workbench-recent-list>button>i{grid-column:3;grid-row:1 / span 2}}@media(max-width:1180px){.view-root:has(>.workbench-heading){grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "tasks" "status" "activity"}}@media(max-width:760px){.workbench-heading-title-row{display:grid;gap:2px}.workbench-heading-title-row>span{grid-row:1}.workbench-heading-title-row>h1{grid-row:2}}.party-import-toolbar{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-ink-950);background:#fff}.party-import-toolbar>div{min-width:0;display:grid;gap:2px}.party-import-toolbar strong{font-size:13px;font-weight:700}.party-import-toolbar span{color:var(--ui-ink-650);font-size:11px;line-height:1.45}.finance-linked-detail{min-width:0;display:grid;gap:8px}.finance-linked-detail>.flow-section-title{margin:0;padding:0 0 8px;border-bottom:1px solid var(--ui-border-soft)}.organization-picker-backdrop,.dingtalk-directory-picker-backdrop{z-index:var(--z-modal-backdrop)}.organization-picker-head>button,.organization-picker-tree button,.organization-picker-search input{min-height:38px}.ledger-static-metric.positive strong{color:#176b5c}.ledger-static-metric.warning strong,.ledger-alert-link.has-warning strong{color:#9a4e0b}.table-column-menu>summary{min-height:38px;display:inline-flex;align-items:center;padding:0 12px}.table-column-menu>div>label,.org-module-dropdown-options>label{min-height:38px;align-items:center}.table-column-menu input[type=checkbox],.org-module-dropdown-options input[type=checkbox],.org-inline-check input[type=checkbox]{width:16px;min-width:16px;height:16px}.template-title-button{min-height:38px;display:inline-flex;align-items:center;padding-block:6px}.org-role-member>button{min-width:32px;min-height:32px;display:inline-grid;place-items:center;padding:0}.login-audit-agent{min-width:118px;max-width:100%}.login-audit-agent>summary{min-height:32px;display:inline-flex;align-items:center;color:var(--ui-primary-800);font-weight:650;cursor:pointer}.login-audit-agent>p{max-width:56ch;margin:4px 0 0;color:var(--ui-ink-800);font-size:11px;line-height:1.55;overflow-wrap:anywhere;white-space:normal}.construction-calendar-week span{color:#64717f}.construction-calendar-grid button.is-outside-month{color:#667383}@media(pointer:coarse){.app-header .global-search input,.app-header .topbar.is-compact .topbar-actions .user-name-button.user-avatar-button,.workbench-flow-status-button,.workbench-flow-status-overview,.workbench-primary-action,.workbench-flow-picker-form :is(select,button),.flow-personal-template-bar :is(select,button),.organization-picker-head>button,.organization-picker-tree button,.organization-picker-search input,.organization-picker-actions :is(button,input,select),.dingtalk-directory-picker :is(button,input,select),.flow-related-chips button,.related-flow-picker-toolbar input,.related-flow-picker .dashboard-preview-actions button,.queued-attachment-card figcaption>button,.queued-attachment-dialog :is(button,input),.attachment-image-preview-head>button,.construction-calendar-controls button,.cashier-type-remove{min-height:44px}.app-header .global-search input{height:44px;font-size:14px}.app-header .topbar.is-compact .topbar-actions .user-name-button.user-avatar-button{width:44px;min-width:44px;max-width:44px;height:44px}.workbench-flow-status-button{padding-block:7px}.cashier-type-remove{width:44px;min-width:44px}.org-role-member>button{min-width:44px;min-height:44px}.flow-related-chips button,.queued-attachment-card figcaption>button,.attachment-image-preview-head>button,.construction-calendar-controls button:not(.construction-calendar-today){width:44px;min-width:44px}}@media(max-width:920px){.app-header .global-search input,.app-header .topbar.is-compact .topbar-actions .user-name-button.user-avatar-button,.workbench-flow-status-button,.workbench-flow-status-overview,.workbench-primary-action,.workbench-flow-picker-form :is(select,button),.flow-personal-template-bar :is(select,button),.organization-picker-head>button,.organization-picker-tree button,.organization-picker-search input,.organization-picker-actions :is(button,input,select),.dingtalk-directory-picker :is(button,input,select),.cashier-type-remove{min-height:44px}.app-header .global-search input{height:44px;font-size:14px}.app-header .topbar.is-compact .topbar-actions .user-name-button.user-avatar-button{width:44px;min-width:44px;max-width:44px;height:44px}.workbench-flow-status-button{padding-block:7px}.cashier-type-remove{width:44px;min-width:44px}}@media(max-width:760px){.party-import-toolbar{align-items:stretch;flex-direction:column}.party-import-toolbar>.table-action{min-height:44px}#flow-form .flow-personal-template-bar :is(select,button),#flow-form input[name=documentNo]{min-height:44px;font-size:14px}}@media(min-width:761px)and (max-width:920px){#erp-flow-launch-dialog:not(.is-picker)[open]{position:fixed;inset:0;z-index:var(--z-modal);width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;background:var(--ui-page);box-shadow:none}#erp-flow-launch-dialog:not(.is-picker)::backdrop{background:var(--ui-overlay)}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-shell{width:100%;max-width:none}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head{min-height:58px;padding:7px 16px}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{padding:12px 16px 24px;overflow-x:hidden}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{width:744px;max-width:calc(100vw - 32px);margin-inline:auto}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{width:100%;max-width:100%;grid-template-columns:minmax(0,744px);grid-template-areas:"document" "progress" "fields" "rail" "actions"}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined>.form-grid{width:100%;max-width:100%;grid-template-columns:repeat(2,var(--ui-form-field-width));justify-content:start;gap:var(--ui-form-grid-gap);padding:12px 14px 82px}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined>.form-grid>:is(label:not(.field-wide),fieldset:not(.field-wide)){grid-column:auto!important}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.form-grid>:is(.field-wide,.form-section-label,.flow-related-field,.contract-lines,.attachment-upload-control){width:min(716px,calc(100vw - 60px));max-width:none;min-width:0;grid-column:1 / -1}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.form-grid>.contract-lines{overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined>.flow-task-rail{position:static;width:100%;max-width:100%;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;overflow:visible}#erp-flow-launch-dialog:not(.is-picker) .flow-task-rail>:is(.flow-context,.flow-task-rail-note){grid-column:1 / -1}#erp-flow-launch-dialog :is(.erp-flow-launch-dialog-close,.flow-personal-template-bar select,.flow-personal-template-bar button,.flow-template-tools>summary,.flow-template-tools-body select,.flow-template-tools-body button,.flow-form-progress button,.flow-related-trigger,.readonly-link,.form-actions button,.line-table-head button,.business-line-table button){min-height:44px}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.form-actions{min-height:64px}#erp-flow-launch-dialog .flow-template-tools-body .table-action,#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.form-actions button{min-height:44px}}@media(min-width:800px)and (max-width:920px){#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined>.form-grid{grid-template-columns:repeat(3,var(--ui-form-field-width));padding:12px 0 82px}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.form-grid>:is(.field-wide,.form-section-label,.flow-related-field,.contract-lines,.attachment-upload-control){width:744px}}.flow-approval-workbench>.flow-approval-actions .table-action{min-height:44px}@media(max-width:920px){.flow-record-preview-panel.is-decision-mode .flow-approval-context-strip{order:1}.flow-record-preview-panel.is-decision-mode .flow-approval-main-checks{order:2}.flow-record-preview-panel.is-decision-mode .flow-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench{position:static;top:auto;order:3;width:auto;min-width:0;max-height:none;overflow:visible}.flow-record-preview-panel.is-decision-mode .flow-approval-focus{order:4}.flow-record-preview-panel.is-decision-mode .flow-approval-content-section{order:5}.flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions{position:static;inset:auto;box-shadow:none}}@media(min-width:761px)and (max-width:920px){.flow-record-preview-panel.is-decision-mode .flow-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench{margin:14px;padding:16px}.flow-record-preview-panel.is-decision-mode .flow-approval-decision-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head head" "brief progress" "comment comment" "upload utility" "note note";align-items:start;gap:12px}.flow-record-preview-panel.is-decision-mode .flow-approval-workbench-head{grid-area:head}.flow-record-preview-panel.is-decision-mode .flow-approval-review-brief{grid-area:brief;align-self:stretch}.flow-record-preview-panel.is-decision-mode .flow-approval-progress{grid-area:progress;align-self:stretch;margin:0}.flow-record-preview-panel.is-decision-mode .flow-approval-comment-field{grid-area:comment}.flow-record-preview-panel.is-decision-mode .flow-approval-comment-field textarea{min-height:96px}.flow-record-preview-panel.is-decision-mode .flow-approval-opinion-upload{grid-area:upload;min-height:44px}.flow-record-preview-panel.is-decision-mode .flow-approval-utility-actions{grid-area:utility}.flow-record-preview-panel.is-decision-mode .flow-approval-utility-actions .table-action{min-height:44px}.flow-record-preview-panel.is-decision-mode .flow-approval-audit-note{grid-area:note}.flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));margin:14px -16px -16px;padding:12px 16px 16px;position:static}.flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions .primary,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions .primary{grid-column:1;grid-row:1}.flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions .table-action:not(.primary),.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions .table-action:not(.primary){grid-row:1}}@media(max-width:760px){.flow-record-preview-panel.is-decision-mode .flow-approval-decision-panel{grid-template-columns:minmax(0,1fr)}.flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions{position:static}.flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench{padding-bottom:0}}.view-root:has(>.workbench-heading){width:100%;max-width:min(var(--ui-content-max),1440px);grid-template-columns:minmax(0,1fr) minmax(304px,328px);grid-template-areas:"heading heading" "tasks status" "activity activity";align-items:start;gap:14px}.view-root:has(>.workbench-heading)>.workbench-heading{grid-area:heading;height:auto;min-height:68px;padding:6px 0 10px}.view-root:has(>.workbench-heading)>.workbench-task-center{grid-area:tasks;align-self:stretch;height:100%}.view-root:has(>.workbench-heading)>.workbench-flow-status-bar{grid-area:status}.view-root:has(>.workbench-heading)>.workbench-recent-activity{grid-area:activity}.view-root:has(>.workbench-heading) .workbench-next-action-head,.view-root:has(>.workbench-heading) .workbench-flow-status-intro,.view-root:has(>.workbench-heading) .workbench-recent-activity>header{background:var(--ui-surface-subtle)}.view-root:has(>.workbench-heading) .workbench-next-action-list{min-height:132px;align-content:start}.view-root:has(>.workbench-heading) .workbench-next-action-empty{min-height:132px}@media(min-width:1181px){.view-root:has(>.workbench-heading) .workbench-flow-status-bar{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-height:0}.view-root:has(>.workbench-heading) .workbench-flow-status-intro{min-height:56px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-right:0;border-bottom:1px solid var(--ui-border-soft)}.view-root:has(>.workbench-heading) .workbench-flow-status-intro>div{min-width:0;display:grid;gap:1px}.view-root:has(>.workbench-heading) .workbench-flow-status-intro small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-root:has(>.workbench-heading) .workbench-flow-status-overview{width:auto;min-width:72px;min-height:36px;padding:6px 9px}.view-root:has(>.workbench-heading) .workbench-flow-status-groups{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 10px 7px}.view-root:has(>.workbench-heading) .workbench-flow-status-group,.view-root:has(>.workbench-heading) .workbench-flow-status-group:nth-child(odd){grid-template-columns:62px minmax(0,1fr);align-items:center;gap:6px;padding:5px 0;border-right:0;border-bottom:1px solid var(--ui-border-soft)}.view-root:has(>.workbench-heading) .workbench-flow-status-group:last-child{border-bottom:0}.view-root:has(>.workbench-heading) .workbench-flow-status-group>div,.view-root:has(>.workbench-heading) .workbench-flow-status-group:last-child>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.view-root:has(>.workbench-heading) .workbench-flow-status-group:last-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.view-root:has(>.workbench-heading) .workbench-flow-status-button{min-height:34px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:3px;padding:5px 6px}.view-root:has(>.workbench-heading) .workbench-flow-status-button small{font-size:11px}.view-root:has(>.workbench-heading) .workbench-flow-status-button strong{font-size:14px}.view-root:has(>.workbench-heading) .workbench-recent-list>button{grid-template-columns:64px minmax(0,1fr) minmax(150px,190px) 16px;grid-template-rows:auto;min-height:54px;gap:10px}.view-root:has(>.workbench-heading) .workbench-recent-list>button>time{grid-column:3;text-align:right}.view-root:has(>.workbench-heading) .workbench-recent-list>button>i{grid-column:4;grid-row:1}}@media(max-width:1180px){.view-root:has(>.workbench-heading){grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "tasks" "status" "activity"}.view-root:has(>.workbench-heading)>.workbench-task-center{height:auto}.view-root:has(>.workbench-heading) .workbench-next-action-list,.view-root:has(>.workbench-heading) .workbench-next-action-empty{min-height:0}}@media(max-width:760px){.view-root:has(>.workbench-heading){gap:10px}.view-root:has(>.workbench-heading)>.workbench-heading{min-height:72px;padding:4px 0 8px}.view-root:has(>.workbench-heading) .workbench-flow-status-intro{min-height:54px}.view-root:has(>.workbench-heading) .workbench-flow-status-group>span{text-align:center}}@media(max-width:760px){.global-overlay-root .flow-record-preview-panel.is-approval-mode,body.flow-detail-only .flow-record-preview-panel.is-approval-mode{grid-template-rows:auto minmax(0,1fr)}.global-overlay-root .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head,body.flow-detail-only .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"status close" "title title" "amount amount";gap:6px 8px;align-items:center;padding:max(8px,env(safe-area-inset-top)) 10px 8px;overflow:visible}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-title-block,body.flow-detail-only .flow-record-preview-panel.is-approval-mode .flow-approval-title-block{display:contents}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-status-chip,body.flow-detail-only .flow-record-preview-panel.is-approval-mode .flow-approval-status-chip{grid-area:status;justify-self:start;margin:0}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-title-block>div,body.flow-detail-only .flow-record-preview-panel.is-approval-mode .flow-approval-title-block>div{min-width:0;grid-area:title;gap:2px}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-title-block small,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-title-block p,body.flow-detail-only .flow-record-preview-panel.is-approval-mode .flow-approval-title-block small,body.flow-detail-only .flow-record-preview-panel.is-approval-mode .flow-approval-title-block p{max-width:none}.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-title-block strong,body.flow-detail-only .flow-record-preview-panel.is-approval-mode .flow-approval-title-block strong{max-width:none;font-size:18px;line-height:1.35;text-wrap:balance}.global-overlay-root .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-approval-header-amount,body.flow-detail-only .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-approval-header-amount{min-width:0;grid-area:amount;margin:0}.global-overlay-root .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>button,body.flow-detail-only .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>button{grid-area:close;align-self:start}.flow-record-preview-panel.is-decision-mode .flow-approval-workbench{padding-bottom:0}.flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions{position:sticky;bottom:0;z-index:4;margin:12px -12px 0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:#fff}}@media(max-width:760px){#expense-line-items .line-item-table tbody td,#expense-line-items .line-item-table tbody td.expense-item-wide,#expense-line-items .line-item-table tbody td.expense-money-col{width:100%;min-width:0;max-width:none;grid-template-columns:minmax(92px,34%) minmax(0,1fr);box-sizing:border-box}#expense-line-items .line-item-table tbody td.expense-item-wide{width:100%}#expense-line-items .line-item-table tbody td.expense-item-wide :is(input,textarea),#expense-line-items .line-item-table tbody td :is(input,select,textarea){width:100%;min-width:0;max-width:100%;grid-column:2;grid-row:1;box-sizing:border-box}#expense-line-items .line-item-table tbody td.expense-item-wide textarea{min-height:96px}}@media(max-width:760px){.material-management-layout{width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.material-management-layout>:is(.material-movement-entry,.material-inventory-section){width:100%;min-width:0;max-width:100%;grid-column:1}.schedule-table-wrap{overflow:visible}.schedule-editor-table,.erp-main .schedule-editor-table{width:100%;min-width:0;max-width:100%;display:block;table-layout:auto}.schedule-editor-table thead{display:none}.schedule-editor-table tbody{display:grid;gap:10px}.schedule-editor-table tbody tr{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-shadow-xs)}.schedule-editor-table tbody td,.schedule-editor-table tbody td:nth-child(n){width:100%;min-width:0;display:grid;grid-template-columns:minmax(88px,34%) minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:8px;padding:0;border:0}.schedule-editor-table tbody td:before{content:attr(data-mobile-label);display:block;color:var(--ui-ink-650);font-size:12px;font-weight:650}.schedule-editor-table tbody td:nth-child(2),.schedule-editor-table tbody td:nth-child(3),.schedule-editor-table tbody td:nth-child(11),.schedule-editor-table tbody td:nth-child(12){grid-column:1 / -1}.schedule-editor-table tbody td>:is(input,select,textarea,button){width:100%;min-width:0;max-width:100%;grid-column:2;grid-row:1}.schedule-editor-table tbody td.line-serial{grid-column:1 / -1;grid-template-columns:max-content max-content;justify-content:start;color:var(--ui-primary-900);font-weight:750}.schedule-editor-table tbody td.line-serial:before{color:var(--ui-ink-650)}}@media(max-width:760px){.data-table-shell:has(>.mobile-record-table),.org-table-wrap:has(.org-directory-table.mobile-record-table){overflow:visible}.mobile-record-table,.erp-main .mobile-record-table{width:100%;min-width:0;max-width:100%;display:block;border-collapse:separate;background:transparent}.mobile-record-table thead{display:none}.mobile-record-table tbody{width:100%;display:grid;gap:10px}.mobile-record-table tbody tr{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-shadow-xs)}.mobile-record-table tbody td,.mobile-record-table tbody td:nth-child(n){width:100%;min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(84px,30%) minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;border:0;border-bottom:1px solid var(--ui-border-soft);background:transparent;overflow-wrap:anywhere}.mobile-record-table tbody td:last-child{border-bottom:0}.mobile-record-table tbody td:before{content:attr(data-label);color:var(--ui-ink-650);font-size:12px;font-weight:650;line-height:1.4}.org-directory-table.mobile-record-table tbody td:before{content:attr(data-mobile-label)}.mobile-record-table tbody td>:is(button,summary,input,select,details),.mobile-record-table tbody td>details>summary,.mobile-record-table tbody td .org-module-dropdown>summary{width:100%;min-width:0;min-height:44px;max-width:100%}.mobile-record-table tbody td>.table-action{justify-content:center}.login-audit-table tbody td:first-child,.system-audit-table tbody td:first-child,.system-backup-table tbody td:first-child,.system-notification-table tbody td:first-child{padding-top:11px;color:var(--ui-primary-900);font-weight:720}.login-audit-agent{width:100%;min-width:0;max-width:none;overflow:visible;white-space:normal}.login-audit-agent>summary{width:100%;justify-content:center;padding:0 12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle)}.login-audit-agent>p{max-width:none;margin:8px 0 2px;padding:9px 10px;border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);font-size:12px}.org-directory-table.mobile-record-table tbody tr{padding-top:4px}.org-directory-table.mobile-record-table tbody td{grid-template-columns:minmax(76px,27%) minmax(0,1fr)}.org-directory-table.mobile-record-table .org-project-dropdown,.org-directory-table.mobile-record-table .org-module-dropdown-options{width:100%;min-width:0;max-width:100%}.system-management-overview>.panel-title,.system-backup-panel>.panel-title{align-items:stretch}.system-management-overview>.panel-title>.table-action,.system-backup-panel>.panel-title>.table-action{width:100%;min-height:44px}}.approval-assignment-groups>.approval-assignment-group{min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius);overflow:hidden;background:#fff}.approval-assignment-group>summary{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:8px 10px;color:var(--ui-primary-900);background:var(--ui-surface-subtle);cursor:pointer;list-style:none}.approval-assignment-group>summary::-webkit-details-marker{display:none}.approval-assignment-group>summary strong{font-size:13px;font-weight:720}.approval-assignment-group>summary span{font-size:11px;font-weight:650}.approval-assignment-group>summary span.is-complete{color:#176b5c}.approval-assignment-group>summary span.is-incomplete{color:#9a4e0b}.approval-assignment-group>summary i{color:var(--ui-accent-700);font-size:16px;font-style:normal;text-align:center;transition:transform .18s ease-out}.approval-assignment-group[open]>summary{border-bottom:1px solid var(--ui-border-soft)}.approval-assignment-group[open]>summary i{transform:rotate(180deg)}.approval-assignment-group>div{display:grid}@media(max-width:760px){.approval-assignment-section>p{line-height:1.55}.approval-assignment-groups{gap:8px}.approval-assignment-group>summary{min-height:48px}.approval-assignment-group:not([open]){box-shadow:none}.approval-assignment-section+.bottom-actions{width:100%;padding:12px 0 0}#save-approval-template-settings{width:100%;min-height:48px;justify-content:center}}@media(prefers-reduced-motion:reduce){.approval-assignment-group>summary i{transition:none}}@media(max-width:920px),(pointer:coarse){.organization-picker-head>button{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;display:inline-grid;place-items:center;padding:0}}.module-nav .module-subnav button{min-height:34px;padding:6px 8px}.material-inventory-view-switch button{min-height:36px}.approval-tree-node-actions button{width:36px;min-width:36px;height:36px;min-height:36px}.material-movement-panel>.panel-title>div:first-child>span{display:block;max-width:72ch;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:unset}.cashier-type-list{max-height:min(520px,calc(100dvh - 360px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cashier-type-grid{align-items:start}.data-export-field-list{padding:6px;overflow-y:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);scrollbar-gutter:stable}.workbench-project-empty>.data-table-empty-state{border-top:0}@media(min-width:761px)and (max-width:1180px){.material-movement-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.material-movement-panel>.panel-title{align-items:flex-start;flex-wrap:wrap}.material-movement-panel>.panel-title>div:first-child{flex:1 1 300px}.material-movement-panel>.panel-title>.material-project-select{flex:0 1 280px}}@media(max-width:920px),(pointer:coarse){:is(.material-inventory-view-switch button,.approval-tree-node-actions button){min-width:44px;min-height:44px;height:44px}}@media(max-width:760px){.cashier-type-list{max-height:min(440px,56dvh)}.data-export-field-list{padding:6px}.erp-main .data-table-shell:has(.table-empty-row) .data-table>thead{display:none}.erp-main .data-table-shell:has(.table-empty-row) :is(tbody,.table-empty-row,.table-empty-cell){display:block!important;width:100%;min-width:0}.erp-main .data-table-shell:has(.table-empty-row) .table-empty-cell{padding:0!important}.erp-main .data-table-shell:has(.table-empty-row) .data-table-empty-state{width:100%;min-height:136px}.workbench-project-empty .data-table-empty-state{min-height:136px}}@media(max-width:760px){#erp-flow-launch-dialog .flow-form-progress{width:100%;max-width:100%;overflow:hidden}#erp-flow-launch-dialog .flow-form-progress #flow-section-nav{width:100%;min-width:0;padding-inline:8px;overflow-x:auto;scroll-padding-inline:8px;scrollbar-gutter:auto}#erp-flow-launch-dialog .flow-form-progress #flow-section-nav button{flex:0 0 auto}}.dashboard-chart-suite-empty{min-width:0;min-height:120px;display:grid;align-items:center;padding:16px 24px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-ink-650);background:#fff}.dashboard-chart-suite-empty>div{min-width:0;display:grid;gap:4px}.dashboard-chart-suite-empty strong{color:var(--ui-ink-950);font-size:14px;font-weight:700}.dashboard-chart-suite-empty span{max-width:72ch;font-size:12px;line-height:1.55}.org-employee-mobile-toggle{display:none}@media(min-width:1181px){.view-root:has(>.workbench-heading){grid-template-areas:"heading heading" "tasks status" "activity status";align-items:start;column-gap:16px;row-gap:12px}.view-root:has(>.workbench-heading)>.workbench-heading{padding:8px 0 12px}.view-root:has(>.workbench-heading)>.workbench-task-center{height:auto;align-self:start}.view-root:has(>.workbench-heading)>.workbench-flow-status-bar{align-self:start}.view-root:has(>.workbench-heading) .workbench-next-action-list,.view-root:has(>.workbench-heading) .workbench-next-action-empty{min-height:72px}}@media(min-width:761px){.org-employee-mobile-toggle{display:none}}@media(max-width:760px){.dashboard-chart-suite-empty{min-height:112px;padding:16px}.workbench-flow-status-bar.is-empty .workbench-flow-status-intro{min-height:52px}.workbench-flow-status-bar.is-empty .workbench-flow-status-groups{padding-block:0 8px}.workbench-flow-status-bar.is-empty .workbench-flow-status-group,.workbench-flow-status-bar.is-empty .workbench-flow-status-group:nth-child(odd){padding-block:8px}.workbench-flow-status-bar.is-empty .workbench-flow-status-button{min-height:44px}.org-employee-permission-table tbody tr{padding:0}.org-employee-permission-table tbody tr:not(.is-expanded) td:not(:first-child){display:none}.org-employee-permission-table tbody td:first-child,.org-employee-permission-table tbody td:first-child:nth-child(n){display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-height:56px;padding:6px 8px}.org-employee-permission-table tbody td:first-child:before{display:none}.org-employee-permission-table tbody tr:not(.is-expanded) td:first-child>input{display:none}.org-employee-mobile-toggle{width:100%;min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:var(--ui-radius-sm);color:var(--ui-ink-950);background:transparent;text-align:left}.org-employee-mobile-toggle>span{min-width:0;display:grid;gap:2px}.org-employee-mobile-toggle :is(strong,small){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-employee-mobile-toggle strong{font-size:14px;font-weight:700}.org-employee-mobile-toggle small{color:var(--ui-ink-650);font-size:12px}.org-employee-mobile-toggle i{color:var(--ui-primary-800);font-size:16px;font-style:normal;text-align:center;transition:transform .18s ease-out}.org-employee-permission-table tbody tr.is-expanded .org-employee-mobile-toggle{background:var(--ui-primary-050)}.org-employee-permission-table tbody tr.is-expanded .org-employee-mobile-toggle i{transform:rotate(180deg)}.org-employee-permission-table tbody tr.is-expanded td:not(:first-child){display:flex}}.flow-approval-account-brief{min-width:0;display:grid;gap:8px;padding:11px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:#fff}.flow-approval-account-brief.is-pass{border-color:#a8d7ce;background:#f4fbf9}.flow-approval-account-brief.is-warning{border-color:#e7c48e;background:#fffaf1}.flow-approval-account-brief.is-danger{border-color:#e9aaa6;background:#fff7f6}.flow-approval-account-brief>header{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.flow-approval-account-brief>header strong{color:var(--ui-ink-950);font-size:13px;font-weight:730}.flow-approval-account-brief>header span,.flow-approval-account-brief>p{color:var(--ui-ink-650);font-size:11px;line-height:1.45}.flow-approval-account-brief>dl{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--ui-border-soft);border-radius:5px;background:var(--ui-border-soft)}.flow-approval-account-brief>dl>div{min-width:0;display:grid;gap:2px;padding:7px 8px;background:#fff}.flow-approval-account-brief :is(dt,dd){min-width:0;margin:0}.flow-approval-account-brief dt{color:var(--ui-ink-650);font-size:10px}.flow-approval-account-brief dd{overflow:hidden;color:var(--ui-ink-950);font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.flow-approval-account-brief dd.is-account-number{font-variant-numeric:tabular-nums;letter-spacing:0}.flow-approval-account-brief.is-pass dd.is-audit-state{color:#176b5c}.flow-approval-account-brief.is-warning dd.is-audit-state{color:#8a500b}.flow-approval-account-brief.is-danger dd.is-audit-state{color:#b42318}.flow-approval-account-brief>p{margin:0}#erp-flow-launch-dialog .flow-recovery-banner{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;padding:8px 9px 8px 10px;border:1px solid #e7c48e;border-radius:var(--ui-radius-sm);background:#fffaf1}#erp-flow-launch-dialog .flow-recovery-banner[hidden]{display:none}#erp-flow-launch-dialog .flow-recovery-banner>div{min-width:0;display:grid;gap:2px}#erp-flow-launch-dialog .flow-recovery-banner strong{color:#7a4508;font-size:12px;font-weight:730}#erp-flow-launch-dialog .flow-recovery-banner span{color:#6d4c22;font-size:11px;line-height:1.45}#erp-flow-launch-dialog .flow-recovery-banner .table-action{min-height:34px;flex:0 0 auto;border-color:#d7ad70;color:#76440a;background:#fff}#erp-flow-launch-dialog .flow-document-category.is-recovered{color:#8a500b}@media(max-width:760px){.flow-approval-account-brief>dl{grid-template-columns:minmax(0,1fr)}#erp-flow-launch-dialog .flow-recovery-banner{align-items:stretch;flex-direction:column;gap:8px}#erp-flow-launch-dialog .flow-recovery-banner .table-action{width:100%;min-height:44px}}.view-root:not(:has(>.workbench-heading))>.workspace-page-head{min-height:68px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:8px 2px 13px;border-bottom:1px solid var(--ui-border)}.view-root:not(:has(>.workbench-heading))>.workspace-page-head>div:first-child{min-width:0;display:grid;gap:3px}.view-root:not(:has(>.workbench-heading))>.workspace-page-head>div:first-child>span{color:var(--ui-ink-650);font-size:11px;font-weight:650}.workspace-page-head h1,.view-semantic-title{margin:0;color:var(--ui-ink-950);font-size:21px;font-weight:750;line-height:1.3;letter-spacing:0;text-wrap:balance}.view-root>.view-semantic-title{min-height:68px;display:flex;align-items:flex-end;margin:0;padding:8px 2px 13px;border-bottom:1px solid var(--ui-border)}.workspace-page-head p{max-width:72ch;margin:0;color:var(--ui-ink-650);font-size:12px;line-height:1.5}.panel,.workbench-task-center,.workbench-flow-status-bar,.workbench-recent-activity,.dashboard-chart-panel,.dashboard-cockpit{border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-xs)}.panel>.panel-title,.panel>header.panel-title{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--ui-border-soft);background:#fff}.panel>.panel-title>div:first-child,.panel>header.panel-title>div:first-child{min-width:0;display:grid;gap:2px}.panel>.panel-title strong,.panel>header.panel-title strong{color:var(--ui-ink-950);font-size:14px;font-weight:720;line-height:1.35}.panel>.panel-title span,.panel>header.panel-title span{max-width:72ch;color:var(--ui-ink-650);font-size:11px;line-height:1.45}.erp-main :is(.data-table,.workbench-project-table) thead th{min-height:38px;padding-block:9px;color:#42526a;background:#f1f5f8;font-size:11px;font-weight:700;line-height:1.35;letter-spacing:0;vertical-align:middle}.erp-main :is(.data-table,.workbench-project-table) tbody td{min-height:46px;color:var(--ui-ink-900);font-size:12px;line-height:1.5;vertical-align:middle}.erp-main :is(.data-table,.workbench-project-table) tbody tr:nth-child(2n) td{background:#fbfcfd}.erp-main :is(.data-table,.workbench-project-table) tbody tr:hover td{background:#f4f8fc}.erp-main :is(.data-table,.workbench-project-table) :is(td,th):has(.money),.erp-main :is(.data-table,.workbench-project-table) td.is-money,.erp-main :is(.data-table,.workbench-project-table) .money,.flow-approval-review-brief dd.is-money{font-variant-numeric:tabular-nums}.filter-bar,.table-toolbar,.material-project-select,.party-import-toolbar{gap:8px}.erp-main :is(input,select,textarea),.global-overlay-root :is(input,select,textarea),#erp-flow-launch-dialog :is(input,select,textarea){color:var(--ui-ink-950);font-size:13px;letter-spacing:0}.erp-main :is(input,select,textarea)::placeholder,.global-overlay-root :is(input,select,textarea)::placeholder,#erp-flow-launch-dialog :is(input,select,textarea)::placeholder{color:#687386;opacity:1}.table-action,.erp-main button,.global-overlay-root button,#erp-flow-launch-dialog button{letter-spacing:0}.table-action:not(.primary):not(.danger){color:#28405f;background:#fff}.data-table-empty-state,.workbench-recent-empty,.workbench-next-action-empty,.finance-account-empty-state{color:var(--ui-ink-650)}.data-table-empty-state strong,.workbench-recent-empty strong,.workbench-next-action-empty strong,.finance-account-empty-state strong{color:var(--ui-ink-950)}.workbench-heading{min-height:66px;padding-inline:2px}.workbench-heading h1{font-size:20px}.workbench-heading-summary p,.workbench-next-action-head p,.workbench-recent-activity>header p,.workbench-flow-status-intro small{color:var(--ui-ink-650)}.workbench-next-action-section,.workbench-flow-status-bar,.workbench-recent-activity{overflow:hidden;background:#fff}.workbench-flow-status-intro{min-height:58px;padding:9px 12px}.workbench-flow-status-groups{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);padding:0}.workbench-flow-status-group{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:6px;padding:7px 10px;border-right:0;border-bottom:1px solid var(--ui-border-soft)}.workbench-flow-status-group:last-child{border-bottom:0}.workbench-flow-status-group>span{font-size:10px;font-weight:680}.workbench-flow-status-group>div{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.workbench-flow-status-button{min-height:38px}.workbench-next-action-head,.workbench-recent-activity>header,.workbench-flow-status-intro{background:#fbfcfd}.workbench-next-action-list>button,.workbench-recent-list>button{border-radius:0;box-shadow:none}.workbench-next-action-list>button:hover,.workbench-recent-list>button:hover{background:#f4f8fc}.workbench-flow-status-button{border-radius:5px}.flow-approval-review-brief{order:1}.flow-approval-account-brief{order:2}.flow-approval-progress{order:3}.flow-approval-comment-field{order:4}.flow-approval-opinion-upload{order:5}.flow-approval-utility-actions{order:6}.flow-approval-audit-note{order:7}.organization-picker-employee small{white-space:normal;overflow-wrap:anywhere}@media(min-width:1181px){.view-root:has(>.workbench-heading){grid-template-columns:minmax(0,1fr) minmax(304px,328px);grid-template-areas:"heading heading" "tasks status" "activity status";align-items:start;column-gap:16px;row-gap:12px}.view-root:has(>.workbench-heading)>.workbench-task-center{height:auto;min-height:0}.view-root:has(>.workbench-heading)>.workbench-recent-activity{align-self:start}.view-root:has(>.workbench-heading)>.workbench-flow-status-bar{align-self:stretch}}@media(min-width:1700px){.erp-main .view-root,.workspace-tabs{width:min(100%,1440px);max-width:1440px;margin-inline:auto}}@media(max-width:920px){.view-root:not(:has(>.workbench-heading))>.workspace-page-head,.view-root>.view-semantic-title{min-height:60px;padding-block:8px 10px}.panel>.panel-title,.panel>header.panel-title{align-items:flex-start;flex-wrap:wrap}}@media(max-width:760px){.workspace-page-head h1,.view-semantic-title{font-size:18px;line-height:1.35}.view-root:not(:has(>.workbench-heading))>.workspace-page-head{align-items:stretch;flex-direction:column;gap:8px}.view-root:not(:has(>.workbench-heading))>.workspace-page-head>:is(button,label,div:last-child){max-width:100%}.panel>.panel-title,.panel>header.panel-title{min-height:52px;padding:9px 11px}.erp-main :is(.data-table,.workbench-project-table) tbody td{font-size:13px}.erp-main :is(input,select,textarea),.global-overlay-root :is(input,select,textarea),#erp-flow-launch-dialog :is(input,select,textarea){font-size:14px}}@media(prefers-contrast:more){:root{--ui-ink-650: #4c5666;--ui-border: #b9c3cf;--ui-border-soft: #cbd3dc}.table-action,.erp-main :is(input,select,textarea),.global-overlay-root :is(input,select,textarea),#erp-flow-launch-dialog :is(input,select,textarea){border-color:#8d9aad}}#erp-flow-launch-dialog .flow-form-streamlined .form-grid input[readonly][placeholder]::placeholder{color:var(--ui-ink-650);opacity:1}.dashboard-empty-workspace{min-height:196px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-panel)}.dashboard-empty-workspace-copy{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px}.dashboard-empty-workspace-mark{width:42px;height:42px;position:relative;border:1px solid var(--ui-accent-200);border-radius:6px;background:var(--ui-accent-100)}.dashboard-empty-workspace-mark:before,.dashboard-empty-workspace-mark:after{width:18px;height:2px;position:absolute;top:50%;left:50%;border-radius:2px;background:var(--ui-accent-700);content:""}.dashboard-empty-workspace-mark:before{transform:translate(-50%,-50%)}.dashboard-empty-workspace-mark:after{transform:translate(-50%,-50%) rotate(90deg)}.dashboard-empty-workspace-copy>div{min-width:0;display:grid;gap:4px}.dashboard-empty-workspace-copy strong{color:var(--ui-ink-950);font-size:15px;font-weight:750}.dashboard-empty-workspace-copy span{color:var(--ui-ink-650);font-size:12px;line-height:1.5}.dashboard-empty-workspace>.table-action{min-width:112px}@media(max-width:760px){.dashboard-empty-workspace{min-height:0;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 14px}.dashboard-empty-workspace>.table-action{width:100%;min-height:44px}}.dashboard-project-picker.compact,.dashboard-project-picker.compact select{box-sizing:border-box;max-width:100%}.dashboard-project-picker.compact{overflow:hidden}.dashboard-project-picker.compact select{display:block;margin:0}.dashboard-stage-node,.dashboard-stage-node>:is(span,strong,small){min-width:0;max-width:100%;box-sizing:border-box}.cashier-grid{min-width:0}.cashier-grid>*{min-width:0;max-width:100%}.cashier-grid>*>.data-table-shell{max-width:100%;overflow:auto;overscroll-behavior-inline:contain}.construction-calendar-controls button,.construction-calendar-grid button{box-sizing:border-box}.org-module-dropdown-options.is-floating-open{max-width:calc(100vw - 24px);max-height:min(420px,calc(100dvh - 24px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}@media(min-width:921px){.flow-record-preview-panel.is-decision-mode .flow-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench{min-height:0;height:100%;max-height:100%;position:static;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.flow-record-preview-panel.is-decision-mode .flow-approval-decision-panel,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-decision-panel{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions{position:static;inset:auto;z-index:auto;flex:0 0 auto}}@media(pointer:coarse){.data-table td.is-money>.table-action.amount-link,.data-table td:first-child>.table-action[data-project-preview],.data-table td>.table-action,.table-column-menu>summary,.table-column-menu>div>label,.org-module-dropdown>summary,.org-module-dropdown-options>label,.construction-calendar-grid button,.data-table-pagination .table-action,.server-data-pagination .table-action{min-height:44px}}@media(max-width:760px){.dashboard-project-picker.compact,.dashboard-project-picker.compact select{width:100%;height:44px;min-height:44px}.cashier-grid{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);gap:12px}.cashier-grid>*{width:100%;grid-column:1}.cashier-form .form-grid.compact,.cashier-form .form-grid>:is(.field-wide,.cashier-voucher-control){width:100%;max-width:100%}.construction-calendar-grid button{min-height:44px}.panel>.panel-title span,.panel>header.panel-title span{display:block;overflow:visible;white-space:normal;overflow-wrap:anywhere}}.dashboard-filter-trigger:before{content:none;display:none}.dashboard-filter-trigger{box-sizing:border-box;flex:0 0 auto}.ledger-record-link{min-height:32px;display:inline-flex;align-items:center;padding:4px 2px;border-radius:4px}.ledger-metric-link{min-height:32px;padding:5px 4px;border-radius:4px}.ledger-record-link:focus-visible,.ledger-metric-link:focus-visible{outline:2px solid var(--ui-accent-600);outline-offset:1px}#erp-flow-launch-dialog .flow-task-rail-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}#erp-flow-launch-dialog .flow-task-rail-card>header>div{min-width:0}#erp-flow-launch-dialog .flow-task-rail-card>header strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}#erp-flow-launch-dialog .flow-task-rail-route-card>header>small{max-width:116px;text-align:right;line-height:1.35;overflow-wrap:anywhere}.reconciliation-table :is(th,td):nth-child(-n+3){overflow-wrap:anywhere;word-break:break-word}@media(pointer:coarse){.ledger-record-link,.ledger-metric-link{min-height:44px}}@media(max-width:760px){.erp-main .data-table,.erp-main .data-table tbody,.erp-main .data-table tbody tr{width:100%;min-width:0;max-width:100%}.erp-main .data-table tbody td,.erp-main .data-table tbody td:nth-child(n){width:100%;min-width:0!important;max-width:100%!important;box-sizing:border-box;overflow-wrap:anywhere}.erp-main .data-table tbody td>:is(button,a,span,div,details,input,select){min-width:0;max-width:100%}.reconciliation-panel>.data-table-scroll-hint{min-height:34px;display:flex;justify-content:flex-start;padding-inline:11px;border-top:0;border-bottom:1px solid var(--ui-border-soft);background:#f7f9fb}.erp-main .reconciliation-table-shell{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto}.erp-main .reconciliation-table{display:table;max-width:none;table-layout:fixed;border-collapse:collapse}.erp-main .reconciliation-table-downstream{width:1180px;min-width:1180px}.erp-main .reconciliation-table-upstream{width:980px;min-width:980px}.erp-main .reconciliation-table thead{display:table-header-group}.erp-main .reconciliation-table tbody{display:table-row-group;width:auto}.erp-main .reconciliation-table tbody tr{display:table-row;width:auto;border:0;border-radius:0;box-shadow:none}.erp-main .reconciliation-table tbody td,.erp-main .reconciliation-table tbody td:nth-child(n){width:auto;min-width:0!important;max-width:none!important;display:table-cell;padding:8px 9px;border-bottom:1px solid var(--ui-border-soft);white-space:nowrap;vertical-align:middle}.erp-main .reconciliation-table :is(th,td):nth-child(-n+3){white-space:normal;overflow-wrap:anywhere}.erp-main .reconciliation-table tbody td:before{display:none}.erp-main .reconciliation-table-downstream :is(th,td):nth-child(1){width:122px}.erp-main .reconciliation-table-downstream :is(th,td):nth-child(2){width:148px}.erp-main .reconciliation-table-downstream :is(th,td):nth-child(3){width:176px}.erp-main .reconciliation-table-upstream :is(th,td):nth-child(1){width:146px}.erp-main .reconciliation-table-upstream :is(th,td):nth-child(2){width:154px}}.dashboard-project-scroll-hint{display:none}@media(min-width:761px)and (max-width:920px){.payroll-filters{width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;box-sizing:border-box}.payroll-filters label,.payroll-filters :is(input,select){width:100%;min-width:0;max-width:none}.org-table-wrap:has(.org-directory-table.mobile-record-table),.org-employee-permission-wrap{overflow:visible;scrollbar-gutter:auto}.org-directory-table.mobile-record-table,.erp-main .org-directory-table.mobile-record-table{width:100%;min-width:0;max-width:100%;display:block;border-collapse:separate;background:transparent}.org-directory-table.mobile-record-table thead{display:none}.org-directory-table.mobile-record-table tbody{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;box-sizing:border-box}.org-directory-table.mobile-record-table tbody tr{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);padding:0 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff}.org-directory-table.mobile-record-table tbody td,.org-directory-table.mobile-record-table tbody td:nth-child(n){position:static;width:100%;min-width:0;min-height:48px;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;border:0;border-bottom:1px solid var(--ui-border-soft);background:transparent}.org-directory-table.mobile-record-table tbody td:last-child{border-bottom:0}.org-directory-table.mobile-record-table tbody td:before{content:attr(data-mobile-label);color:var(--ui-ink-650);font-size:12px;font-weight:650}.org-directory-table.mobile-record-table tbody td>:is(input,select,details,button),.org-directory-table.mobile-record-table .org-project-dropdown,.org-directory-table.mobile-record-table .org-module-dropdown>summary{width:100%;min-width:0;max-width:100%}.erp-main .org-employee-permission-table{width:100%;min-width:0!important;max-width:100%}.org-employee-permission-table{width:100%;min-width:0;max-width:100%;display:block;overflow:visible}.org-employee-permission-table thead{display:none}.org-employee-permission-table tbody,.org-employee-permission-table tbody tr{width:100%;min-width:0;display:block}.org-employee-permission-table tbody tr{border-bottom:1px solid var(--ui-border)}.org-employee-permission-table tbody tr:not(.is-expanded) td:not(:first-child){display:none}.org-employee-permission-table tbody td,.org-employee-permission-table tbody td:nth-child(n){position:static;width:100%;min-width:0;min-height:50px;display:flex;align-items:center;gap:10px;padding:7px 12px;box-sizing:border-box;border-bottom:1px solid var(--ui-border-soft);background:#fff;box-shadow:none}.org-employee-permission-table tbody td:first-child,.org-employee-permission-table tbody td:first-child:nth-child(n){display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-height:56px;padding:6px 8px}.org-employee-permission-table tbody tr:not(.is-expanded) td:first-child>input{display:none}.org-employee-permission-table tbody td:before{flex:0 0 82px;color:var(--ui-ink-650);font-size:12px;font-weight:650}.org-employee-permission-table tbody td:first-child:before{display:none}.org-employee-permission-table tbody td:nth-child(2):before{content:"部门"}.org-employee-permission-table tbody td:nth-child(3):before{content:"角色"}.org-employee-permission-table tbody td:nth-child(4):before{content:"分配项目"}.org-employee-permission-table tbody td:nth-child(5):before{content:"开放模块"}.org-employee-permission-table tbody td:nth-child(6):before{content:"操作权限"}.org-employee-permission-table tbody td:nth-child(7):before{content:"审批人"}.org-employee-permission-table tbody td:nth-child(8):before{content:"状态"}.org-employee-permission-table tbody td:nth-child(9):before{content:"操作"}.org-employee-permission-table tbody td>:is(input,select,details),.org-employee-permission-table tbody td>.org-project-checks{min-width:0;flex:1 1 auto}.org-employee-mobile-toggle{width:100%;min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:var(--ui-radius-sm);color:var(--ui-ink-950);background:transparent;text-align:left}.org-employee-mobile-toggle>span{min-width:0;display:grid;gap:2px}.org-employee-mobile-toggle :is(strong,small){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-employee-mobile-toggle i{font-style:normal;transition:transform .18s ease-out}.org-employee-permission-table tbody tr.is-expanded .org-employee-mobile-toggle{background:var(--ui-primary-050)}.org-employee-permission-table tbody tr.is-expanded .org-employee-mobile-toggle i{transform:rotate(180deg)}.approval-template-layout{grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible}.approval-template-list{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--ui-border)}.approval-template-list-head{grid-column:1 / -1}.approval-template-editor{width:100%;min-width:0;padding:10px;box-sizing:border-box}.approval-tree-head{align-items:flex-end;flex-wrap:wrap}.approval-tree-head>label{width:min(360px,100%);flex:1 1 280px}.approval-tree-node{grid-template-columns:34px minmax(0,1fr)}.approval-tree-node-fields{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.approval-tree-node-fields>label{width:100%;min-width:0;max-width:none}.approval-tree-node-actions{grid-column:2;justify-content:flex-end}.approval-tree-node-actions button{width:40px;min-width:40px;height:40px;min-height:40px}.dashboard-project-scroll-hint{min-height:34px;display:flex;align-items:center;padding:7px 12px;border-bottom:1px solid var(--ui-border-soft);color:var(--ui-ink-650);background:#f7f9fb;font-size:11px}.workbench-project-table-scroll{scrollbar-gutter:stable}.workbench-project-table{min-width:720px}}@media(max-width:760px){#erp-flow-launch-dialog .flow-form-progress{position:sticky}#erp-flow-launch-dialog .flow-form-progress:after{content:none}#erp-flow-launch-dialog .flow-form-progress:has(#flow-section-nav button:nth-child(3)):after{content:"›";width:24px;position:absolute;top:0;right:0;bottom:0;z-index:2;display:grid;align-items:center;justify-content:center;padding:0;color:var(--ui-primary-800);border-left:1px solid var(--ui-border-soft);background:#fff;font-size:20px;font-weight:700;line-height:1;pointer-events:none}#erp-flow-launch-dialog .flow-form-progress #flow-section-nav{padding-right:24px;scrollbar-width:thin}#erp-flow-launch-dialog .flow-form-progress:not(:has(#flow-section-nav button:nth-child(3))) #flow-section-nav{padding-right:8px}#erp-flow-launch-dialog .flow-form-state small{display:none}}@media(prefers-reduced-motion:reduce){.org-employee-mobile-toggle i{transition:none}}@media(min-width:761px)and (max-width:920px){.flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench{scroll-padding-bottom:104px}.flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions{position:sticky;bottom:0;z-index:4;margin:12px -16px -16px;padding:12px 16px 16px;border-top:1px solid var(--ui-border);background:#fff;box-shadow:0 -2px 8px #0f347614}}.project-ledger>.data-table-scroll-hint,.contract-ledger-table>.data-table-scroll-hint,.schedule-table-scroll-hint{display:none}.global-search-panel{border-color:var(--ui-border-strong);background:#fff;box-shadow:0 14px 34px #0f34762e}.global-search-item+.global-search-item{border-top:1px solid var(--ui-border-soft)}.global-search-item:is(:hover,:focus-visible,.is-keyboard-active){background:var(--ui-primary-050)}@media(min-width:761px)and (max-width:1180px){:is(.project-ledger,.contract-ledger-table)>.data-table-scroll-hint,.schedule-table-scroll-hint{min-height:34px;display:flex;justify-content:flex-start;padding:7px 12px;border-top:0;border-bottom:1px solid var(--ui-border-soft);color:var(--ui-ink-650);background:var(--ui-surface-subtle);font-size:11px}.schedule-table-scroll-hint{margin-bottom:-12px;border:1px solid var(--ui-border);border-bottom:0;border-radius:var(--ui-radius) var(--ui-radius) 0 0}.schedule-table-wrap{border-radius:0 0 var(--ui-radius) var(--ui-radius)}}@media(min-width:761px)and (max-width:920px){.org-role-summary{grid-template-columns:minmax(180px,240px) minmax(0,1fr);grid-template-areas:"name members" "approver actions";align-items:end;gap:10px 12px}.org-role-name-field{grid-area:name;width:100%;max-width:none}.org-role-name-field input{width:100%;max-width:none}.org-role-members{grid-area:members;min-width:0}.org-role-summary .org-inline-check{grid-area:approver;width:max-content;justify-self:start}.org-role-summary>.table-action{grid-area:actions;grid-column:auto;justify-self:end}}.data-table-shell:focus-visible,.workbench-project-table-scroll:focus-visible,.schedule-table-wrap:focus-visible{outline:2px solid var(--ui-accent-600);outline-offset:-2px}.empty-state{min-height:96px;padding:16px 18px;line-height:1.6}.account-required-state{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;text-align:left}.account-required-state>span{max-width:58ch}.cashier-empty-workspace{grid-template-columns:38px minmax(0,1fr) auto}@media(max-width:760px){.cashier-empty-workspace{grid-template-columns:36px minmax(0,1fr)}.cashier-empty-workspace>.table-action{grid-column:1 / -1;width:100%;min-height:44px}.account-required-state{align-items:stretch;flex-direction:column}.account-required-state>.table-action{width:100%;min-height:44px}}@media(min-width:761px)and (max-width:920px){.contract-ledger-table .data-table :is(th,td):nth-child(3){width:164px;min-width:164px}.contract-ledger-table .data-table :is(th,td):nth-child(5){width:206px;min-width:206px}.contract-ledger-table .ledger-static-metric{grid-template-columns:minmax(60px,1fr) auto}.contract-ledger-table .ledger-static-metric span{overflow:visible;text-overflow:clip}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:is(.dashboard-health.risk,.boss-kpi-card.risk,.dashboard-exposure-item.risk) strong{color:#b42318}.construction-calendar-selection small{color:var(--ui-ink-650)}@media(min-width:761px)and (max-width:920px){.org-department-row{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 56px max-content;justify-content:stretch}.org-department-row :is(input,select){width:100%;max-width:100%}}.flow-record-preview-panel.is-approval-mode .flow-approval-business-overview{grid-template-columns:minmax(0,1fr)}.dashboard-line-canvas{height:auto;overflow:hidden}.dashboard-line-canvas svg{width:100%;min-width:0;max-width:760px;height:auto;margin-inline:auto}@media(max-width:760px){:is(.table-column-menu>summary,.contract-material-control-details>summary){min-height:44px;display:flex;align-items:center}}.org-employee-permission-table{table-layout:fixed}.org-employee-permission-table.org-editor-table .org-module-dropdown,.org-employee-permission-table.org-editor-table .org-module-dropdown:not(.org-action-dropdown){width:100%;min-width:0;max-width:100%}@media(max-width:760px){#erp-flow-launch-dialog .flow-form-progress:has(#flow-section-nav button:nth-child(3)):after{content:none}#erp-flow-launch-dialog .flow-form-progress #flow-section-nav{display:flex;padding-inline:8px;overflow-x:hidden}#erp-flow-launch-dialog .flow-form-progress #flow-section-nav>button{min-width:0;flex:1 1 0;display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:1px;padding:4px 5px;text-align:center}#erp-flow-launch-dialog .flow-form-progress #flow-section-nav>button>:is(span,small){min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.workbench-primary-action>span{color:#fff}.workbench-next-action-arrow{color:var(--ui-ink-800)}@media(min-width:761px)and (max-width:920px),(pointer:coarse){.module-nav :is(button,summary),.erp-main :is(button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,summary){min-height:44px}}@media(min-width:761px)and (max-width:920px)and (max-height:500px){.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{width:100vw;min-height:64px;position:fixed;inset:auto 0 0;z-index:var(--z-modal);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--ui-border);border-radius:0;background:#fff;box-shadow:0 -2px 6px #0f347614}}@media(min-width:761px)and (max-width:920px),(pointer:coarse){.erp-main button{min-width:44px}}@media(max-width:760px),(pointer:coarse){#erp-flow-launch-dialog .flow-template-tools-body .table-action{min-height:44px}}@media(min-width:761px)and (max-width:920px),(pointer:coarse){#erp-flow-launch-dialog :is(button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,summary){min-height:44px}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){height:44px;min-height:44px}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined :is(.readonly-link,.percent-input-control,.flow-related-trigger){height:44px;min-height:44px}#erp-flow-launch-dialog .flow-document-number{height:44px;min-height:44px}}@media(min-width:761px)and (max-width:920px)and (max-height:500px){#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{padding-right:170px}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{width:min(656px,calc(100vw - 186px));max-width:calc(100vw - 186px)}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.form-actions{position:fixed;inset:71px 12px auto auto;width:144px;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-shadow-2)}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.form-actions button{width:100%;min-width:0}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.form-actions #clear-flow-form{margin-right:0;order:3}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.form-actions #save-draft{order:2}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.form-actions #submit-flow{order:1}}@media(max-width:760px),(pointer:coarse){.flow-record-preview-panel.is-approval-mode .flow-approval-opinion-upload,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-opinion-upload,.flow-record-preview-panel.is-approval-mode .flow-approval-utility-actions .table-action,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-utility-actions .table-action{min-height:44px}}.panel>.context-grid.compact-context.contract-ledger-summary--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.panel>.context-grid.compact-context.contract-ledger-summary--three{grid-template-columns:minmax(0,1fr)}.mobile-editable-table .line-item-table :is(td.business-line-cell--name,td.business-line-cell--specification,td.business-line-cell--workContent,td.business-line-cell--remark,td.business-line-cell--equipmentName,td.business-line-cell--equipmentModel){grid-template-columns:minmax(68px,22%) minmax(0,1fr)}.mobile-editable-table .line-item-table :is(td.business-line-cell--quantity,td.business-line-cell--unitPrice,td.business-line-cell--totalPrice,td.business-line-cell--equipmentQuantity,td.business-line-cell--dailyRent,td.business-line-cell--shiftDays,td.business-line-cell--contractQuantity,td.business-line-cell--acceptedQuantity,td.business-line-cell--availableQuantity,td.business-line-cell--settlementQuantity,td.business-line-cell--settlementAmount,td.business-line-cell--differenceQuantity){grid-template-columns:minmax(76px,32%) minmax(0,1fr)}.mobile-editable-table .line-item-table :is(td.business-line-cell--name,td.business-line-cell--specification,td.business-line-cell--workContent,td.business-line-cell--remark,td.business-line-cell--equipmentName,td.business-line-cell--equipmentModel,td.business-line-cell--quantity,td.business-line-cell--unitPrice,td.business-line-cell--totalPrice,td.business-line-cell--equipmentQuantity,td.business-line-cell--dailyRent,td.business-line-cell--shiftDays,td.business-line-cell--contractQuantity,td.business-line-cell--acceptedQuantity,td.business-line-cell--availableQuantity,td.business-line-cell--settlementQuantity,td.business-line-cell--settlementAmount,td.business-line-cell--differenceQuantity) :is(input,select,textarea){grid-column:2;grid-row:1;width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:14px}}@media(max-width:760px){#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .form-grid .mobile-editable-table .line-item-table tbody td>:is(input,select,textarea){grid-column:2!important;grid-row:1!important;width:100%;min-width:0;max-width:100%;box-sizing:border-box}}:root{--ui-surface-soft: #f6f8fa;--ui-focus-strong: 0 0 0 3px rgba(54, 156, 151, .3)}.login-brand-title{min-width:0;margin:0;font:inherit}html{scrollbar-gutter:stable}@media(min-width:1700px){.erp-main .view-root,.erp-main .workspace-tabs{margin-inline:0 auto}}#erp-flow-launch-dialog .flow-form-streamlined .form-grid :is(input[readonly],textarea[readonly],select:disabled){border-color:var(--ui-border);color:var(--ui-ink-800);background:var(--ui-surface-soft);cursor:default}#erp-flow-launch-dialog .flow-form-streamlined .readonly-link{border-color:var(--ui-border);color:var(--ui-primary-900);background:var(--ui-surface-soft);box-shadow:inset 0 1px #ffffffb3}#erp-flow-launch-dialog .flow-form-streamlined .form-grid>label:has(>:is(input[readonly],.readonly-link))>span:after{content:"自动";display:inline-flex;align-items:center;min-height:17px;margin-left:auto;padding:1px 5px;border:1px solid var(--ui-accent-200);border-radius:999px;color:var(--ui-accent-700);background:var(--ui-accent-100);font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap}@media(min-width:921px){#erp-flow-launch-dialog .flow-form-streamlined .form-grid>label>span{font-size:12px}#erp-flow-launch-dialog .flow-form-streamlined .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.readonly-link){font-size:13px}}@media(prefers-contrast:more){#erp-flow-launch-dialog .flow-form-streamlined .form-grid :is(input[readonly],textarea[readonly],select:disabled){border-color:var(--ui-border-strong);color:var(--ui-ink-950)}}.dashboard-empty-workspace{min-height:144px;padding:20px 24px}@media(min-width:921px){#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.form-grid{padding-bottom:calc(84px + env(safe-area-inset-bottom));scroll-padding-block-end:calc(84px + env(safe-area-inset-bottom))}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .form-grid>label{min-height:40px}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .form-grid>label>span{min-height:39px;padding-block:6px}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .flow-related-field{min-height:40px}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.readonly-link,.percent-input-control,.flow-related-trigger){height:39px;min-height:39px}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .form-grid textarea{min-height:76px}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.form-actions{min-height:52px;padding-block:8px}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.form-actions .table-action{min-height:36px}}#erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined>.flow-task-rail{grid-template-columns:minmax(0,1fr)}:root{color-scheme:light;--macos-accent: #0a84ff;--macos-accent-strong: #0066cc;--macos-accent-soft: rgba(10, 132, 255, .12);--macos-window: #f5f5f7;--macos-surface: #ffffff;--macos-surface-raised: rgba(255, 255, 255, .94);--macos-sidebar: rgba(246, 248, 252, .88);--macos-label: #1d1d1f;--macos-label-secondary: #6e6e73;--macos-label-tertiary: #8e8e93;--macos-separator: rgba(60, 60, 67, .16);--macos-separator-soft: rgba(60, 60, 67, .1);--macos-control: rgba(118, 118, 128, .1);--macos-control-hover: rgba(118, 118, 128, .16);--macos-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 8px 24px rgba(15, 23, 42, .05);--macos-window-shadow: 0 22px 70px rgba(15, 23, 42, .2), 0 2px 10px rgba(15, 23, 42, .08)}body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0}body{color:var(--macos-label);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.erp-shell{background:transparent}.app-tech-canvas{opacity:.045}.app-header{border-bottom:1px solid var(--macos-separator);background:#ffffffc7;-webkit-backdrop-filter:blur(24px) saturate(1.24);backdrop-filter:blur(24px) saturate(1.24);box-shadow:0 1px #ffffffb8}.app-header-brand{border-right:1px solid var(--macos-separator);background:#f6f8fcb8}.brand strong{color:var(--macos-label);font-size:15px;font-weight:650}.brand img{filter:drop-shadow(0 1px 2px rgba(15,52,118,.14))}.topbar,.topbar.is-compact{background:transparent}.app-header .global-search input{border:1px solid transparent;border-radius:8px;color:var(--macos-label);background:var(--macos-control);box-shadow:inset 0 1px 1px #00000006}.app-header .global-search input:focus{border-color:var(--macos-accent);background:#fffffff5;box-shadow:0 0 0 3px #0a84ff2e}.app-header .global-search input::placeholder{color:var(--macos-label-tertiary)}.user-name-button,.user-avatar-button{border:1px solid var(--macos-separator);background:#ffffffc2;box-shadow:0 1px 2px #0000000d}.user-name-button:hover,.user-avatar-button:hover{border-color:#0a84ff4d;background:#fffffff5}.erp-sidebar{border-right:1px solid var(--macos-separator);color:var(--macos-label);background:#f6f8fce0;-webkit-backdrop-filter:blur(28px) saturate(1.22);backdrop-filter:blur(28px) saturate(1.22);box-shadow:inset -1px 0 #ffffff9e}.erp-shell>.erp-sidebar{border-right:1px solid var(--macos-separator);color:var(--macos-label);background:#f6f8fce0;-webkit-backdrop-filter:blur(28px) saturate(1.22);backdrop-filter:blur(28px) saturate(1.22);box-shadow:inset -1px 0 #ffffff9e;scrollbar-color:rgba(60,60,67,.22) transparent}.app-header-brand .brand strong{color:var(--macos-label)}.module-nav{background:transparent}.module-nav-title{color:var(--macos-label-tertiary);font-size:10px;font-weight:600}.erp-sidebar .module-nav-group{border-bottom-color:var(--macos-separator-soft)}.erp-sidebar .module-nav-title{color:var(--macos-label-tertiary)}.module-nav button,.module-subnav button{border:1px solid transparent;border-radius:7px;color:#3a3a3c;background:transparent;font-weight:520}.module-nav button:hover,.module-subnav button:hover{color:var(--macos-label);background:#76768017}.module-nav button[aria-current=page]{border-color:#0a84ff14;color:var(--macos-accent-strong);background:#0a84ff1f;box-shadow:inset 0 0 0 1px #ffffff6b,0 1px 2px #0a84ff0f;font-weight:650}.module-nav button[aria-current=page]:before,.module-nav button[aria-current=page] .module-nav-chevron{color:var(--macos-accent);opacity:1}.module-nav button:before{background-color:currentColor}.module-nav button[aria-current=page]:before{background-color:var(--macos-accent)}.module-nav button[data-nav-icon][aria-current=page]:before{background-color:var(--macos-accent)}.module-nav button[aria-current=page]:after{display:none}.module-subnav{margin-left:18px;padding-left:8px;border-left:1px solid var(--macos-separator);background:transparent}.module-subnav button{color:var(--macos-label-secondary)}.erp-main{color:var(--macos-label);background:var(--macos-window)}.view-root{color:var(--macos-label)}.view-semantic-title,.workspace-page-head h1,.workbench-heading h1{color:var(--macos-label);font-weight:700}.workspace-page-head,.workbench-heading{border-bottom-color:var(--macos-separator);background:transparent}.workspace-page-head :is(p,span,small),.workbench-heading :is(p,span,small){color:var(--macos-label-secondary)}:is(.workbench-task-center,.workbench-flow-status-bar,.panel,.data-table-shell,.context-panel,.flow-summary-panel){border:1px solid var(--macos-separator);border-radius:8px;background:var(--macos-surface);box-shadow:var(--macos-shadow)}.panel-title,.workbench-next-action-head,.workbench-flow-status-intro{border-bottom-color:var(--macos-separator-soft);background:#fafafcd1}:is(.panel-title,.workbench-next-action-head,.workbench-flow-status-intro) strong{color:var(--macos-label);font-weight:650}:is(.panel-title,.workbench-next-action-head,.workbench-flow-status-intro) :is(span,small,p){color:var(--macos-label-secondary)}.metric-card{border-color:var(--macos-separator-soft);color:var(--macos-label-secondary);background:transparent;box-shadow:none}.metric-card strong{color:var(--macos-label);font-variant-numeric:tabular-nums}.metric-card :is(span,small){color:var(--macos-label-secondary)}.workbench-primary-action,.table-action.primary,.form-actions #submit-flow:not(:disabled),.bottom-actions .primary{border-color:var(--macos-accent);color:#fff;background:var(--macos-accent);box-shadow:0 1px 2px #0054b42e}.workbench-primary-action:hover,.table-action.primary:hover,.form-actions #submit-flow:not(:disabled):hover,.bottom-actions .primary:hover{border-color:var(--macos-accent-strong);background:var(--macos-accent-strong)}.view-root:has(>.workbench-heading) .workbench-primary-action>span{color:#fff;background:transparent}.workbench-flow-status-overview[aria-pressed=true]{border-color:#0a84ff47;color:var(--macos-accent-strong);background:var(--macos-accent-soft)}.table-action:not(.primary):not(.danger),.form-actions button:not(#submit-flow){border-color:var(--macos-separator);color:var(--macos-label);background:#ffffffd1;box-shadow:0 1px 2px #00000009}.table-action:not(.primary):not(.danger):hover,.form-actions button:not(#submit-flow):hover{border-color:#3c3c433d;background:#fff}.table-action.danger,.form-actions #clear-flow-form{border-color:#ff3b303d;color:#d70015;background:#ff3b300f}.org-department-actions button{border:1px solid var(--macos-separator);border-radius:7px;color:var(--macos-label);background:#ffffffd1;box-shadow:0 1px 2px #00000009}.org-department-actions button:last-child{border-color:var(--macos-accent);color:#fff;background:var(--macos-accent)}button:disabled,.table-action:disabled{border-color:var(--macos-separator-soft);color:var(--macos-label-tertiary);background:#76768012;box-shadow:none;opacity:.68}.tabs{gap:2px;padding:3px;border:0;border-radius:8px;background:#7676801f}.tab-button{border:0;border-radius:6px;color:var(--macos-label-secondary);background:transparent}.tab-button.is-active,.tab-button[aria-selected=true]{color:var(--macos-label);background:#fffffff5;box-shadow:0 1px 3px #0000001f}:is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#3c3c4333;border-radius:7px;color:var(--macos-label);background:#ffffffeb;box-shadow:inset 0 1px 1px #00000006}:is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:var(--macos-accent);box-shadow:0 0 0 3px #0a84ff29;outline:none}:is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input,textarea)::placeholder{color:var(--macos-label-tertiary)}.data-table{color:var(--macos-label);background:var(--macos-surface)}.data-table thead th,.line-item-table thead th{border-color:var(--macos-separator);color:var(--macos-label-secondary);background:#f7f7f9;font-size:11px;font-weight:650}.data-table tbody td,.line-item-table tbody td{border-color:var(--macos-separator-soft)}.data-table tbody tr:hover,.line-item-table tbody tr:hover{background:#0a84ff0b}.bottom-actions,.form-actions{border-top-color:var(--macos-separator);background:#fafafcdb;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);box-shadow:0 -1px #ffffffb3,0 -8px 24px #0f172a0a}:is(.user-menu-dropdown,.global-search-panel,.flow-template-tools-body,.org-module-dropdown-options){border:1px solid var(--macos-separator);border-radius:8px;background:#ffffffe6;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);box-shadow:0 16px 42px #0f172a29,0 2px 8px #0f172a0f}.login-gate-card{border:1px solid rgba(255,255,255,.7);border-radius:8px;background:#ffffffc7;-webkit-backdrop-filter:blur(28px) saturate(1.22);backdrop-filter:blur(28px) saturate(1.22);box-shadow:var(--macos-window-shadow)}.login-mode-toggle,.admin-login-form input,.login-account-submit{border-radius:7px}#erp-flow-launch-dialog{inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:16px;border:0;background:#1d1d1f24;-webkit-backdrop-filter:blur(10px) saturate(.94);backdrop-filter:blur(10px) saturate(.94)}#erp-flow-launch-dialog::backdrop{background:#1d1d1f33}#erp-flow-launch-dialog>.erp-flow-launch-dialog-shell{width:min(1400px,calc(100vw - 32px));height:calc(100dvh - 32px);max-height:none;margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:var(--macos-surface-raised);box-shadow:var(--macos-window-shadow)}#erp-flow-launch-dialog .erp-flow-launch-dialog-head{min-height:52px;border-bottom:1px solid var(--macos-separator);background:#fafafcdb;-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}#erp-flow-launch-dialog .erp-flow-launch-dialog-head h2{color:var(--macos-label);font-size:14px;font-weight:650}#erp-flow-launch-dialog .erp-flow-launch-dialog-body{background:var(--macos-window)}#erp-flow-launch-dialog .flow-document-head{border-color:var(--macos-separator);background:var(--macos-surface);box-shadow:0 1px 2px #00000009}#erp-flow-launch-dialog .flow-document-category,#erp-flow-launch-dialog .flow-form-state>span{color:var(--macos-accent-strong);background:var(--macos-accent-soft)}#erp-flow-launch-dialog .flow-form-progress{border-color:var(--macos-separator);background:#fafafce6}#erp-flow-launch-dialog .flow-form-progress #flow-section-nav button[aria-current=step]{color:var(--macos-accent-strong);background:#fffffff5;box-shadow:0 1px 3px #00000017}#erp-flow-launch-dialog .form-grid,#erp-flow-launch-dialog .flow-task-rail-card{border-color:var(--macos-separator);background:var(--macos-surface)}#erp-flow-launch-dialog .form-section-label{border-bottom-color:var(--macos-separator);color:var(--macos-label);background:transparent}#erp-flow-launch-dialog .flow-task-rail-progress-track{background:#76768024}#erp-flow-launch-dialog .flow-task-rail-progress-track>i{background:var(--macos-accent)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.app-header,.erp-sidebar,.bottom-actions,.form-actions,.login-gate-card,:is(.user-menu-dropdown,.global-search-panel,.flow-template-tools-body,.org-module-dropdown-options){background:#fff}#erp-flow-launch-dialog{background:#1d1d1f3d}}@media(prefers-contrast:more){.app-header,.erp-sidebar,:is(.panel,.data-table-shell,.workbench-task-center,.workbench-flow-status-bar),#erp-flow-launch-dialog>.erp-flow-launch-dialog-shell{border-color:#1d1d1f6b}.module-nav button[aria-current=page]{border-color:var(--macos-accent-strong);color:#004f9f;background:#0a84ff2e}}@media(prefers-reduced-motion:no-preference){#erp-flow-launch-dialog[open]>.erp-flow-launch-dialog-shell{animation:macos-window-enter .16s cubic-bezier(.2,.72,.2,1) both}.module-nav button,.table-action,.workbench-primary-action{transition:color .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease}}@keyframes macos-window-enter{0%{opacity:0;transform:translateY(6px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.app-header{background:#ffffffe6;-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16)}.erp-sidebar{border-top:1px solid var(--macos-separator);border-right:0;background:#fafafceb;-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18);box-shadow:0 -1px #ffffffb8,0 -8px 28px #0f172a14}.module-nav button[aria-current=page]{border-color:transparent;color:var(--macos-accent-strong);background:#0a84ff1a;box-shadow:none}#erp-flow-launch-dialog{width:100vw;height:100dvh;padding:0;background:var(--macos-surface);-webkit-backdrop-filter:none;backdrop-filter:none}#erp-flow-launch-dialog>.erp-flow-launch-dialog-shell{width:100%;height:100dvh;margin:0;border:0;border-radius:0;box-shadow:none}#erp-flow-launch-dialog .erp-flow-launch-dialog-head{min-height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:#fffffff0}.form-actions,.bottom-actions{background:#fafafcf0}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.form-actions{grid-area:auto;position:fixed;inset:auto 0 0;display:grid;width:100vw;min-width:100vw;max-width:100vw;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(96px,1.2fr);gap:8px;box-sizing:border-box}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.form-actions button{width:100%;min-width:0}#erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.form-actions #clear-flow-form{margin-right:0}:is(.workbench-task-center,.workbench-flow-status-bar,.panel,.data-table-shell){box-shadow:0 1px 2px #0000000a}}:root{--macos-chart-blue: #0a84ff;--macos-chart-green: #34c759;--macos-chart-orange: #ff9f0a;--macos-chart-cyan: #5ac8fa;--macos-chart-indigo: #5e5ce6;--macos-selection: rgba(10, 132, 255, .1);--macos-selection-strong: rgba(10, 132, 255, .16)}.view-root>:is(.workspace-page-head,.view-semantic-title){position:sticky;top:var(--ui-header-height);z-index:72;border-bottom-color:var(--macos-separator);background:#f5f5f7e0;-webkit-backdrop-filter:blur(20px) saturate(1.16);backdrop-filter:blur(20px) saturate(1.16);box-shadow:0 1px #ffffffb3}.app-header .global-search{max-width:680px}.app-header .global-search input{height:36px;min-height:36px;padding-inline:14px;font-size:13px}.workbench-heading{min-height:82px;padding-block:12px 16px}.workbench-heading h1{font-size:25px;font-weight:720;line-height:1.2}.workbench-heading-title-row>span{color:var(--macos-label-secondary);font-variant-numeric:tabular-nums}.workbench-heading-summary{margin-top:5px}:is(.workbench-task-center,.workbench-flow-status-bar,.workbench-recent-activity){border:1px solid var(--macos-separator);border-top:1px solid var(--macos-separator);border-radius:8px;background:var(--macos-surface);box-shadow:0 1px 2px #0000000b,0 10px 30px #0f172a0a}:is(.workbench-next-action-head,.workbench-recent-activity>header,.workbench-flow-status-intro){border-bottom:1px solid var(--macos-separator-soft);background:#fafafcd1}.workbench-next-action-list>button,.workbench-recent-list>button{min-height:64px;border-bottom:1px solid var(--macos-separator-soft);background:transparent;transition:background-color .12s ease}.workbench-next-action-list>button:last-child,.workbench-recent-list>button:last-child{border-bottom:0}.workbench-next-action-list>button:is(:hover,:focus-visible){background:var(--macos-accent-soft)}.workbench-recent-list>button:is(:hover,:focus-visible){background:var(--macos-selection)}.workbench-next-action-list>button:focus-visible,.workbench-recent-list>button:focus-visible{outline:2px solid var(--macos-accent);outline-offset:-2px}.workbench-next-action-mark{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(10,132,255,.16);border-radius:7px;color:var(--macos-accent-strong);background:var(--macos-accent-soft);font-size:12px;font-weight:700}.workbench-next-action-copy strong,.workbench-next-action-owner strong{color:var(--macos-label);font-weight:650}.workbench-next-action-copy em,.workbench-next-action-owner small{color:var(--macos-label-secondary)}.workbench-flow-status-button{border:1px solid transparent;border-radius:6px;color:var(--macos-label-secondary);background:transparent}.workbench-flow-status-button:is(.is-active,[aria-pressed=true]){border-color:#0a84ff24;color:var(--macos-accent-strong);background:var(--macos-selection-strong)}.workbench-flow-status-button strong,.workbench-flow-status-overview strong{font-variant-numeric:tabular-nums}.dashboard-project-picker.compact select{border-color:transparent;color:var(--macos-label);background:var(--macos-control);box-shadow:inset 0 1px 1px #00000006}.dashboard-project-picker.compact select:is(:hover,:focus){border-color:#0a84ff42;background:#fffffff5}.dashboard-filter-trigger{border-color:var(--macos-label-secondary)}.dashboard-executive,.dashboard-chart-panel,.workbench-project-overview,.workbench-exception-center,.dashboard-detail-drawer{border-color:var(--macos-separator);border-radius:8px;background:var(--macos-surface);box-shadow:var(--macos-shadow)}.dashboard-command,.dashboard-panel-head,.workbench-section-head{border-bottom-color:var(--macos-separator-soft);background:#fafafcd1}.dashboard-command-main .dashboard-eyebrow{color:var(--macos-accent-strong)}.dashboard-command-main h2,.dashboard-panel-head h2,.workbench-section-head h2{color:var(--macos-label);font-weight:650}.boss-kpi-card{border-right-color:var(--macos-separator-soft);color:var(--macos-label);background:transparent}.boss-kpi-card:is(:hover,:focus-visible){background:var(--macos-selection)}.boss-kpi-card:focus-visible,.dashboard-chart-bar:focus-visible,.dashboard-donut-legend button:focus-visible,.dashboard-trend-legend button:focus-visible{outline:2px solid var(--macos-accent);outline-offset:-2px}.boss-kpi-card strong{color:var(--macos-label);font-size:24px;font-weight:650}.boss-kpi-card.receive strong{color:#18864b}.boss-kpi-card.pay strong{color:#b35a00}.boss-kpi-card.cash strong{color:var(--macos-accent-strong)}.boss-kpi-card.risk strong,.boss-kpi-card.cash.risk strong{color:#d70015}.dashboard-chart-suite{gap:12px}.dashboard-chart-panel{min-height:324px}.dashboard-chart-bar>i{width:min(38px,62%);border-radius:7px 7px 2px 2px;box-shadow:inset 0 0 0 1px #0000000a}.dashboard-chart-bar.income{--chart-color: var(--macos-chart-blue)}.dashboard-chart-bar.cost{--chart-color: var(--macos-chart-orange)}.dashboard-chart-bar.output{--chart-color: var(--macos-chart-indigo)}.dashboard-chart-bar.receivable{--chart-color: var(--macos-chart-cyan)}.dashboard-chart-bar.received{--chart-color: var(--macos-chart-green)}.dashboard-chart-bar.paid{--chart-color: #ff7a00}.dashboard-donut-track{stroke:#76768024}.dashboard-donut-segment{stroke-linecap:round}.dashboard-donut-segment.received{stroke:var(--macos-chart-green)}.dashboard-donut-segment.unreceived{stroke:var(--macos-chart-orange)}.dashboard-donut-legend button,.dashboard-trend-legend button{border-color:transparent;color:var(--macos-label-secondary);background:var(--macos-control)}.dashboard-donut-legend button:is(:hover,:focus-visible),.dashboard-trend-legend button:is(:hover,:focus-visible){border-color:#0a84ff38;color:var(--macos-label);background:var(--macos-selection)}.dashboard-donut-legend button>i,.dashboard-trend-legend .received i{background:var(--macos-chart-green)}.dashboard-donut-legend button.unreceived>i,.dashboard-trend-legend .paid i{background:var(--macos-chart-orange)}.dashboard-trend-legend i{background:var(--macos-chart-indigo)}.dashboard-line-grid line{stroke:#3c3c431f}.dashboard-line-grid text,.dashboard-line-months text{fill:var(--macos-label-secondary)}.dashboard-line-series,.dashboard-line-point{stroke:var(--macos-chart-indigo)}.dashboard-line-series.received,.dashboard-line-point.received{stroke:var(--macos-chart-green)}.dashboard-line-series.paid,.dashboard-line-point.paid{stroke:var(--macos-chart-orange)}.contract-ledger-group-switch{width:fit-content;max-width:calc(100% - 28px);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,auto);gap:2px;margin:10px 14px;padding:3px;border:0;border-radius:8px;background:var(--macos-control)}.contract-ledger-group-switch>button{min-height:30px;padding:5px 12px;border:0;border-radius:6px;color:var(--macos-label-secondary);background:transparent;box-shadow:none;font-size:12px;font-weight:550;white-space:nowrap}.contract-ledger-group-switch>button:is(:hover,:focus-visible){color:var(--macos-label);background:#ffffff94}.contract-ledger-group-switch>button.is-active{color:var(--macos-label);background:#fff;box-shadow:0 1px 3px #00000024}.erp-main :is(.data-table,.workbench-project-table){border-collapse:separate;border-spacing:0}.erp-main :is(.data-table,.workbench-project-table) thead th{position:sticky;top:0;z-index:4;border-bottom:1px solid var(--macos-separator);color:var(--macos-label-secondary);background:#f7f7f9e6;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12);font-weight:600}.erp-main :is(.data-table,.workbench-project-table) tbody td{border-bottom-color:var(--macos-separator-soft);color:var(--macos-label);background:#fff}.erp-main :is(.data-table,.workbench-project-table) tbody tr:nth-child(2n) td{background:#fff}.erp-main :is(.data-table,.workbench-project-table) tbody tr:is(:hover,:focus-within) td{background:var(--macos-selection)}.business-ledger,.data-table-shell,.workbench-project-table-scroll{border-color:var(--macos-separator);border-radius:8px;background:#fff;scrollbar-color:rgba(60,60,67,.24) transparent}.context-grid.compact-context{border-color:var(--macos-separator);background:#fff}.context-grid.compact-context>div{border-color:var(--macos-separator-soft)}.flow-record-preview-panel.is-approval-mode{background:var(--macos-window)}body.flow-detail-only .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{height:100%;min-height:0}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{border-bottom:1px solid var(--macos-separator);background:#fafafce6;-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16);box-shadow:0 1px #ffffffb8}.flow-record-preview-panel.is-approval-mode .flow-record-preview-main{background:var(--macos-window)}.flow-record-preview-panel.is-approval-mode .flow-approval-context-strip,.flow-record-preview-panel.is-approval-mode .flow-approval-content-section,.flow-record-preview-panel.is-approval-mode .flow-approval-focus{border-color:var(--macos-separator);border-radius:8px;background:#fff;box-shadow:0 1px 2px #00000009}.flow-record-preview-panel.is-approval-mode .flow-approval-context-strip>div,.flow-record-preview-panel.is-approval-mode .flow-approval-content-section>header{border-color:var(--macos-separator-soft)}.flow-record-preview-panel.is-approval-mode .flow-approval-main-checks .flow-approval-system-checks{border-radius:8px;box-shadow:none}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{border-left:1px solid var(--macos-separator);background:#f6f8fce6;-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18);box-shadow:inset 1px 0 #ffffffa3}body.flow-detail-only .flow-record-preview-panel.is-approval-mode .flow-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{border-left-color:var(--macos-separator);background:#f6f8fce6;-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>:is(section,label,.flow-approval-workbench-head){border-color:var(--macos-separator);border-radius:8px;background:#ffffffd1}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{border-top-color:var(--macos-separator);background:#fafafceb;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.flow-record-preview-panel.is-approval-mode .flow-approval-actions .primary{border-color:var(--macos-accent);color:#fff;background:var(--macos-accent);box-shadow:0 1px 2px #0054b42e}.flow-record-preview-panel.is-approval-mode .flow-approval-actions .primary:hover{border-color:var(--macos-accent-strong);background:var(--macos-accent-strong)}.app-header .user-menu-dropdown{width:280px;padding:0;overflow:hidden;border:1px solid var(--macos-separator);border-radius:8px;background:#fffffff5;-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2);box-shadow:0 18px 50px #0f172a2e,0 2px 8px #0f172a14}.app-header .user-menu-profile{min-height:82px;padding:14px;border-bottom:1px solid var(--macos-separator-soft);background:transparent}.app-header .user-preview-avatar{border:1px solid rgba(10,132,255,.2);box-shadow:0 1px 3px #0f172a1a}.app-header .user-menu-logout{width:100%;min-height:40px;padding:9px 14px;border:0;border-radius:0;color:#d70015;background:transparent;text-align:left}.app-header .user-menu-logout:is(:hover,:focus-visible){color:#b40012;background:#ff3b3014}@media(max-width:760px){.view-root>:is(.workspace-page-head,.view-semantic-title){position:static;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.workbench-heading{min-height:68px;padding-block:8px 12px}.workbench-heading h1{font-size:21px}:is(.workbench-task-center,.workbench-flow-status-bar,.workbench-recent-activity){box-shadow:0 1px 2px #0000000a}.contract-ledger-group-switch{width:calc(100% - 20px);max-width:none;grid-auto-columns:minmax(0,1fr);margin:8px 10px}.contract-ledger-group-switch>button{min-width:0;min-height:40px;padding-inline:6px;white-space:normal}body .erp-sidebar .module-nav.ui-system-v2{border-top:1px solid var(--macos-separator);background:#fafafcf0;-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18);box-shadow:0 -1px #ffffffb8,0 -8px 28px #0f172a14}body .erp-sidebar .module-nav button[data-mobile-primary],body .erp-sidebar .module-nav #mobile-more-toggle{border-color:transparent;color:var(--macos-label-secondary);background:transparent;box-shadow:none}body .erp-sidebar .module-nav button[data-mobile-primary]:before,body .erp-sidebar .module-nav #mobile-more-toggle:before{color:currentColor;background-color:currentColor;opacity:.82}body .erp-sidebar .module-nav button[data-mobile-primary][aria-current=page]{border-color:transparent;color:var(--macos-accent-strong);background:var(--macos-accent-soft);box-shadow:none}body .erp-sidebar .module-nav.ui-system-v2.is-mobile-open{border:1px solid var(--macos-separator);border-radius:8px;background:#fafafcfa;box-shadow:0 18px 50px #0f172a2e,0 2px 8px #0f172a14}body .erp-sidebar .module-nav.is-mobile-open button[data-view]{border-color:transparent;color:var(--macos-label);background:var(--macos-control)}body .erp-sidebar .module-nav.is-mobile-open button[data-view]:is(:hover,:focus-visible){color:var(--macos-accent-strong);background:var(--macos-accent-soft)}body .erp-sidebar .module-nav.is-mobile-open button[data-view][aria-current=page]{color:var(--macos-accent-strong);background:var(--macos-accent-soft)}.dashboard-chart-panel{min-height:0;box-shadow:0 1px 2px #0000000a}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench,body.flow-detail-only .flow-record-preview-panel.is-approval-mode .flow-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{border-left:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions,.global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions{position:fixed;inset:auto 0 0;z-index:var(--z-modal);display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.45fr);width:100vw;min-width:100vw;max-width:100vw;gap:8px;margin:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--macos-separator);border-radius:0;box-sizing:border-box;background:#fafafcf5}.app-header .user-menu-dropdown{right:-2px;width:min(300px,calc(100vw - 16px));background:#fffffffa}}@media(prefers-reduced-transparency:reduce){.app-header,.erp-sidebar,.view-root>:is(.workspace-page-head,.view-semantic-title),.app-header .user-menu-dropdown,.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head,.flow-record-preview-panel.is-approval-mode .flow-approval-workbench,.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions,.erp-main :is(.data-table,.workbench-project-table) thead th{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.view-root{font-size:var(--module-text-size)}.view-root :is(h1,h2,h3,p,dl,ul,ol){margin-block-start:0}.view-root :is(h1,h2,h3){letter-spacing:0;text-wrap:balance}.view-root :is(p,small,span){line-height:1.45}.view-root :is(.panel,.grid-2,.finance-detail-grid,.cashier-grid,.approval-template-layout,.material-management-layout){min-width:0}.panel{overflow:hidden;margin:0}.panel+.panel{margin-top:0}.panel-title{min-height:48px;padding:11px var(--module-panel-padding);gap:12px;border-bottom:1px solid var(--macos-separator-soft);background:#fafafd}.panel-title>div{min-width:0;display:grid;gap:2px}.panel-title strong{min-width:0;overflow-wrap:anywhere;color:var(--macos-label);font-size:14px;font-weight:650;line-height:1.35}.panel-title span{min-width:0;overflow-wrap:anywhere;color:var(--macos-label-secondary);font-size:var(--module-caption-size);line-height:1.4}.panel-title :is(.table-action,button){flex:0 0 auto;min-height:32px;padding:6px 10px;font-size:12px}.panel-body{padding:var(--module-panel-padding)}.panel-body>:first-child,.panel>:not(.panel-title):first-child{margin-top:0}.panel-body>:last-child,.panel>:last-child{margin-bottom:0}.context-grid{gap:0;margin:0;padding:0;border-color:var(--macos-separator-soft);background:#fff}.context-grid>div{min-width:0;min-height:68px;display:grid;align-content:center;gap:4px;padding:11px 14px;border-color:var(--macos-separator-soft)}.context-grid>div>span,.context-grid>div>small{color:var(--macos-label-secondary);font-size:var(--module-caption-size);line-height:1.4}.context-grid>div>strong,.context-grid>div>a,.context-grid>div>button{min-width:0;overflow-wrap:anywhere;color:var(--macos-label);font-size:14px;font-weight:650;line-height:1.35}.context-grid.compact-context>div{min-height:60px;padding:9px 12px}.form-grid,.flow-form .form-grid,.cashier-form .form-grid,.org-settings,.schedule-editor-toolbar,.material-movement-form{font-size:var(--module-text-size)}.form-grid label,.flow-form .form-grid label,.cashier-form label,.org-settings label,.schedule-editor-toolbar label,.material-movement-form label{min-width:0;gap:5px}.form-grid label>span,.flow-form .form-grid label>span,.cashier-form label>span,.org-settings label>span,.schedule-editor-toolbar label>span,.material-movement-form label>span{min-height:17px;color:var(--macos-label);font-size:var(--module-label-size);font-weight:650;line-height:1.4}.form-grid :is(input,select,textarea),.flow-form .form-grid :is(input,select,textarea),.cashier-form :is(input,select,textarea),.org-settings :is(input,select,textarea),.schedule-editor-toolbar :is(input,select,textarea),.material-movement-form :is(input,select,textarea){font-size:var(--module-text-size);line-height:1.4}.form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.flow-form .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.cashier-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.org-settings :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.schedule-editor-toolbar :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.material-movement-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){height:var(--module-control-height);min-height:var(--module-control-height);padding-inline:10px}.form-grid textarea,.flow-form .form-grid textarea,.cashier-form textarea,.org-settings textarea,.material-movement-form textarea{min-height:78px;padding:8px 10px}.form-section-label,.flow-section-title{min-height:36px;margin-block-start:8px;padding:8px 16px;border-top:1px solid var(--macos-separator);border-bottom:1px solid var(--macos-separator-soft);color:var(--macos-label);background:#fafafd;font-size:13px;font-weight:700;line-height:1.35}.form-section-label:first-child,.flow-section-title:first-child{margin-block-start:0}.flow-related-field,.attachment-upload-control,.contract-lines,.cashier-voucher-control,.material-contract-reference{min-width:0;margin-block-start:4px;border-color:var(--macos-separator-soft);border-radius:7px;background:#fff}.line-table-head,.attachment-upload-control>header,.cashier-voucher-control>header{min-height:40px;padding:8px 10px;border-bottom-color:var(--macos-separator-soft);background:#fafafd}.line-table-head>span,.attachment-upload-control>header strong,.cashier-voucher-control>header strong{color:var(--macos-label);font-size:12px;font-weight:650}.erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table,.org-editor-table,.schedule-editor-table,.line-item-table,.template-attachment-table) :is(th,td){padding:8px 10px;line-height:1.45}.erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table,.org-editor-table,.schedule-editor-table,.line-item-table,.template-attachment-table) thead th{height:38px;color:var(--macos-label-secondary);font-size:11px;font-weight:650;vertical-align:middle}.erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table,.org-editor-table,.schedule-editor-table,.line-item-table,.template-attachment-table) tbody td{min-height:var(--module-row-height);color:var(--macos-label);vertical-align:middle}.erp-main :is(.data-table,.workbench-project-table,.payroll-table) :is(td,th):has(.amount,.money,.is-money),.erp-main :is(.data-table,.workbench-project-table,.payroll-table) .amount,.erp-main :is(.data-table,.workbench-project-table,.payroll-table) .money{font-variant-numeric:tabular-nums;text-align:right}.data-table-scroll-hint,.schedule-table-scroll-hint{min-height:28px;padding:6px 10px;color:var(--macos-label-secondary);background:#fafafd;font-size:var(--module-caption-size);line-height:1.4}.finance-subnav{display:inline-flex;max-width:100%;gap:2px;margin:0 0 var(--module-section-gap);padding:3px;border-radius:8px;background:var(--macos-control)}.finance-subnav button{min-height:32px;padding:6px 11px;border:0;border-radius:6px;color:var(--macos-label-secondary);background:transparent;font-size:12px;font-weight:600}.finance-subnav button.is-active{color:var(--macos-label);background:#fff;box-shadow:0 1px 3px #0000001f}.cashier-grid,.finance-detail-grid,.material-management-layout,.approval-template-layout{gap:var(--module-section-gap)}.cashier-form,.cashier-empty-workspace,.cashier-type-list,.cashier-type-grid,.cashier-summary-grid{min-width:0}.cashier-form{padding:var(--module-panel-padding);border-color:var(--macos-separator);border-radius:8px;background:#fff;box-shadow:none}.cashier-form .form-grid.compact{gap:12px 14px;padding:0}.cashier-summary-grid,.cashier-type-grid{gap:12px}.cashier-voucher-control{padding:0}.type-chip-list,.cashier-type-list{gap:6px;padding:10px 12px 12px}.type-chip{min-height:28px;padding:4px 7px 4px 9px;border-color:var(--macos-separator-soft);color:var(--macos-label-secondary);background:#fafafd;box-shadow:none;font-size:11px}.payroll-filters{gap:12px;padding:12px 16px;border-bottom:1px solid var(--macos-separator-soft);background:#fafafd}.payroll-filters label{gap:5px;color:var(--macos-label);font-size:var(--module-label-size);font-weight:650}.schedule-editor{gap:12px;padding:var(--module-panel-padding)}.schedule-editor-toolbar{gap:12px;padding:12px;border-color:var(--macos-separator-soft);border-radius:7px;background:#fafafd}.schedule-editor-toolbar label{min-width:220px;gap:5px}.schedule-table-wrap,.org-table-wrap,.finance-detail-grid>div{border-color:var(--macos-separator);border-radius:7px;background:#fff}.schedule-editor-table input,.schedule-editor-table select,.schedule-editor-table textarea,.org-editor-table input,.org-editor-table select{min-height:34px;padding:6px 8px;font-size:12px}.construction-calendar-toolbar{min-height:38px;margin-bottom:8px}.construction-calendar-title strong{color:var(--macos-label);font-size:16px;font-weight:650}.construction-calendar-week,.construction-calendar-grid{gap:4px}.construction-calendar-grid button{border-color:transparent;border-radius:6px;color:var(--macos-label);background:#f7f7f9;font-size:12px}.construction-calendar-grid button.is-selected{border-color:var(--macos-accent);color:#fff;background:var(--macos-accent);box-shadow:none}.material-management-layout{padding:var(--module-panel-padding)}.material-movement-entry,.material-inventory-section,.material-contract-reference{min-width:0;border-color:var(--macos-separator);border-radius:8px;background:#fff}.material-movement-entry,.material-inventory-section{padding:14px}.material-inventory-heading{min-height:40px;gap:10px;padding-bottom:10px;border-bottom-color:var(--macos-separator-soft)}.org-module-grid,.org-role-list,.org-table-wrap{gap:12px;padding:var(--module-panel-padding)}.org-role-row{gap:10px;padding:12px;border-color:var(--macos-separator);border-radius:7px;background:#fff;box-shadow:none}.org-role-members-label,.org-role-members-empty{font-size:var(--module-caption-size)}.org-role-member{min-height:26px;border-color:var(--macos-separator-soft);border-radius:6px;color:var(--macos-label-secondary);background:#fafafd;font-size:11px}.org-module-checks,.org-inline-check{gap:6px}.org-module-checks label,.org-inline-check{min-height:30px;padding:5px 8px;border-color:var(--macos-separator-soft);border-radius:7px;color:var(--macos-label-secondary);background:#fafafd;font-size:11px}.approval-template-layout{align-items:start}.approval-template-list,.approval-template-editor,.approval-tree-editor{min-width:0;border-color:var(--macos-separator);border-radius:8px;background:#fff}.approval-template-list-head,.approval-tree-head,.template-editor-fields-head{min-height:44px;padding:10px 12px;border-bottom-color:var(--macos-separator-soft);background:#fafafd}.approval-assignment-row,.approval-tree-step,.approval-tree-node{gap:8px;padding:9px 10px;border-color:var(--macos-separator-soft)}.template-grid{gap:12px;padding:var(--module-panel-padding)}.template-card{min-height:204px;gap:8px;padding:14px;border-color:var(--macos-separator);border-radius:8px;background:#fff;box-shadow:none}.template-card>strong{color:var(--macos-label);font-size:15px;font-weight:650}.template-card>span,.template-card small{color:var(--macos-label-secondary);font-size:var(--module-caption-size)}.template-meta,.template-field-legend,.template-actions{gap:6px}.template-field-legend span{padding:5px 7px;border-color:var(--macos-separator-soft);border-radius:6px;color:var(--macos-label-secondary);background:#fafafd;font-size:11px}.template-step-strip{gap:4px;padding:4px;border-color:var(--macos-separator-soft);border-radius:7px;background:#fafafd}.template-step-strip span{padding:6px 5px;border-radius:5px;color:var(--macos-label-secondary);background:transparent;font-size:10px;font-weight:650}.template-step-strip span.is-active,.template-step-strip span[aria-current=step]{color:var(--macos-accent-strong);background:var(--macos-accent-soft)}.template-document-layout{gap:12px;padding:12px;background:var(--macos-window)}.template-document-viewer,.template-required-sidebar,.template-editor-fields{border-color:var(--macos-separator);border-radius:8px;background:#fff}.template-required-head,.template-editor-fields-head{padding:10px 12px}.template-required-list,.template-editor-grid{padding:8px}.template-required-group{gap:4px;margin-bottom:8px}.template-required-group>strong{padding:4px 6px;color:var(--macos-label-secondary);font-size:11px}.template-required-group button{min-height:34px;padding:7px 8px;border-radius:6px;color:var(--macos-label-secondary);background:transparent;font-size:12px;text-align:left}.template-required-group button.is-active,.template-required-group button:is(:hover,:focus-visible){color:var(--macos-accent-strong);background:var(--macos-accent-soft)}.flow-form-streamlined .form-grid{gap:12px 14px}.flow-document-head{min-height:68px;padding:14px 16px}.flow-document-head h3,.flow-document-head h2{font-size:17px;line-height:1.3}.flow-form-progress{padding:10px}.flow-form-progress #flow-section-nav{gap:4px}.flow-form-progress #flow-section-nav button{min-height:34px;padding:7px 9px;border-radius:6px;font-size:11px}.flow-task-rail,.flow-task-rail-card{gap:10px}.flow-task-rail-card{padding:12px}.flow-record-preview-main{padding:16px}.flow-approval-content-section,.flow-approval-focus,.flow-approval-context-strip,.flow-approval-account-brief,.flow-approval-system-checks{margin-bottom:12px}.flow-approval-content-section>header,.flow-approval-focus-head,.flow-approval-workbench-head{min-height:42px;padding:10px 12px}.flow-approval-content-section>header strong,.flow-approval-focus-head strong,.flow-approval-workbench-head strong{color:var(--macos-label);font-size:13px;font-weight:650}.flow-approval-content-section>header span,.flow-approval-focus-head span,.flow-approval-workbench-head span{color:var(--macos-label-secondary);font-size:var(--module-caption-size)}.flow-approval-business-overview,.flow-approval-business-details,.flow-approval-financial-comparison,.flow-approval-review-brief{gap:10px;padding:12px}.flow-approval-workbench{gap:10px;margin:12px 12px 12px 0;padding:12px}.flow-approval-workbench>:is(section,label,.flow-approval-workbench-head){padding:10px}.flow-approval-comment-field textarea{min-height:84px}.flow-approval-actions{gap:8px;padding-top:10px}.global-overlay-root .dashboard-preview-panel{border-radius:8px}.global-overlay-root .dashboard-preview-head{min-height:52px;padding:10px 14px}.global-overlay-root .dashboard-preview-head strong{font-size:14px;font-weight:650}.global-overlay-root .dashboard-preview-body,.global-overlay-root .dashboard-preview-table{padding:14px}.global-overlay-root .dashboard-preview-actions{gap:8px;padding:10px 14px}@media(max-width:1100px)and (min-width:761px){.cashier-grid,.material-management-layout,.approval-template-layout{grid-template-columns:minmax(0,1fr)}.template-grid,.org-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.panel-title{min-height:52px;padding:11px 14px}.panel-title strong{font-size:14px}.panel-title :is(.table-action,button){min-height:40px}.panel-body{padding:14px}.context-grid,.cashier-grid,.finance-detail-grid,.material-management-layout,.approval-template-layout{grid-template-columns:1fr}.context-grid>div{min-height:58px;padding:10px 12px}.form-section-label,.flow-section-title{min-height:38px;padding-inline:14px}.erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table,.org-editor-table,.schedule-editor-table,.line-item-table,.template-attachment-table){font-size:13px}.erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table,.org-editor-table,.schedule-editor-table,.line-item-table,.template-attachment-table) :is(th,td){padding:9px 10px}.cashier-form,.material-movement-entry,.material-inventory-section,.schedule-editor,.material-management-layout{padding:12px}.template-grid{grid-template-columns:1fr;padding:14px}.template-card{min-height:0}.template-document-layout{gap:10px;padding:10px}.template-required-list,.template-editor-grid{padding:6px}.flow-record-preview-main{padding:12px}.flow-approval-content-section,.flow-approval-focus,.flow-approval-context-strip,.flow-approval-account-brief,.flow-approval-system-checks{margin-bottom:10px}.flow-approval-workbench{margin:0;padding:10px}.global-overlay-root .dashboard-preview-body,.global-overlay-root .dashboard-preview-table{padding:12px}}:root{--ui-sidebar-width: 216px;--ui-header-height: 58px;--ui-content-max: 1480px;--macos-window: #f5f5f7;--macos-surface: #ffffff;--macos-surface-raised: #ffffff;--macos-sidebar: #f0f0f3;--macos-separator: rgba(60, 60, 67, .18);--macos-separator-soft: rgba(60, 60, 67, .1);--macos-control: rgba(118, 118, 128, .1);--macos-control-hover: rgba(118, 118, 128, .16);--macos-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 6px 12px rgba(15, 23, 42, .045);--macos-window-shadow: 0 12px 28px rgba(15, 23, 42, .16), 0 2px 6px rgba(15, 23, 42, .08)}.login-tech-canvas,.app-tech-canvas{display:none!important}html,body{background:var(--macos-window)}body{color:var(--macos-label);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.login-gate{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;color:var(--macos-label);background:var(--macos-window)}.login-gate-card{position:relative;width:min(100%,430px);min-height:0;display:grid;gap:20px;padding:34px 32px 30px;border:1px solid var(--macos-separator);border-radius:8px;background:var(--macos-surface);box-shadow:var(--macos-window-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.login-gate-brand{display:grid;justify-items:center;margin:0;padding:8px 48px 0;text-align:center}.login-brand-heading{display:grid;justify-items:center;gap:12px}.login-gate-brand img{width:64px;height:58px;object-fit:contain;filter:none}.login-gate-brand strong,.login-gate-brand span{display:block}.login-gate-brand strong{color:var(--macos-label);font-size:24px;font-weight:700;line-height:1.2}.login-gate-brand span,.login-gate-quote{color:var(--macos-label-secondary)}.login-gate-quote{display:none}.login-mode-toggle{position:absolute;top:16px;right:16px;min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid transparent;border-radius:7px;color:var(--macos-label-secondary);background:var(--macos-control);box-shadow:none;font-size:12px;font-weight:600}.login-mode-toggle:hover,.login-mode-toggle:focus-visible{border-color:var(--macos-separator);color:var(--macos-label);background:var(--macos-control-hover)}.login-mode-toggle span{width:8px;height:8px;display:block;border:1.5px solid currentColor;border-radius:50%}.login-mode-panel{min-width:0}.admin-login-form{display:grid;gap:14px}.admin-login-form label{display:grid;gap:6px;color:var(--macos-label);font-size:13px;font-weight:600}.admin-login-form input{width:100%;height:40px;min-height:40px;padding:0 11px;border:1px solid var(--macos-separator);border-radius:7px;color:var(--macos-label);background:#f7f7f9;box-shadow:inset 0 1px 1px #00000006;font-size:14px}.admin-login-form input:hover{border-color:#3c3c434d;background:#fff}.admin-login-form input:focus{border-color:var(--macos-accent);outline:0;background:#fff;box-shadow:0 0 0 3px #0a84ff29}.login-account-submit,.login-gate-dingtalk .table-action.primary{width:100%;min-height:40px;border:1px solid var(--macos-accent);border-radius:7px;color:#fff;background:var(--macos-accent);box-shadow:0 1px 2px #0054b42e;font-size:14px;font-weight:650}.login-account-submit:hover,.login-gate-dingtalk .table-action.primary:hover{border-color:var(--macos-accent-strong);background:var(--macos-accent-strong)}.login-gate-dingtalk{display:grid;justify-items:center;gap:14px;padding:0;border:0;background:transparent}.login-gate-dingtalk>span{color:var(--macos-label-secondary);font-size:13px;font-weight:600;text-align:center}.login-gate-ding-qr{width:276px;min-height:276px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--macos-separator);border-radius:7px;background:#fff}.login-gate-ding-qr iframe{display:block;margin:0 auto}.login-gate-qr-loading{min-height:276px;width:100%;height:100%;box-sizing:border-box;display:grid;place-items:center;padding:22px;color:var(--macos-label-secondary);font-size:13px;text-align:center}.login-gate-qr-loading.is-error{color:#b00020;background:#fafafd}#login-gate-message{min-height:18px;margin:-4px 0 0;color:#b00020;font-size:12px;text-align:center}.erp-shell{min-height:100dvh;grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr);grid-template-rows:var(--ui-header-height) minmax(0,1fr);background:var(--macos-window)}.app-header{height:var(--ui-header-height);grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr);border-bottom:1px solid var(--macos-separator);background:#ffffffe6;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);box-shadow:0 1px #ffffffc7}.app-header-brand{padding:0 14px;border-right:1px solid var(--macos-separator);background:var(--macos-sidebar)}.app-header-brand .brand{gap:9px}.app-header-brand .brand img{width:36px;height:36px;flex-basis:36px;filter:none}.app-header-brand .brand strong{color:var(--macos-label);font-size:15px;font-weight:650}.app-header-workspace{padding:0 20px}.app-header .topbar.is-compact{min-height:42px;grid-template-columns:minmax(280px,620px) auto;gap:18px}.app-header .global-search input{height:34px;min-height:34px;padding-inline:34px 12px;border:1px solid transparent;border-radius:7px;color:var(--macos-label);background:var(--macos-control);box-shadow:inset 0 1px 1px #00000006;font-size:13px}.app-header .global-search input:hover{border-color:var(--macos-separator);background:var(--macos-control-hover)}.app-header .global-search input:focus{border-color:var(--macos-accent);outline:0;background:#fff;box-shadow:0 0 0 3px #0a84ff29}.topbar-actions{gap:8px}.cloud-sync-status{width:26px;height:26px;min-height:26px}.cloud-sync-status:before{width:7px;height:7px;border:2px solid #ffffff;box-shadow:0 0 0 1px var(--macos-separator)}.user-name-button.user-avatar-button,.app-header .topbar.is-compact .topbar-actions .user-name-button.user-avatar-button{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;border:1px solid var(--macos-separator);border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000000d}.user-name-button.user-avatar-button:hover,.user-name-button.user-avatar-button[aria-expanded=true]{border-color:#0a84ff52;background:var(--macos-accent-soft)}.user-toolbar-avatar{width:30px;height:30px;border-color:var(--macos-separator);background:var(--macos-accent);font-size:13px}.erp-sidebar,.erp-shell>.erp-sidebar{width:var(--ui-sidebar-width);height:calc(100dvh - var(--ui-header-height));top:var(--ui-header-height);padding:14px 10px 24px;border-right:1px solid var(--macos-separator);color:var(--macos-label);background:var(--macos-sidebar);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset -1px 0 #ffffff8f;scrollbar-color:rgba(60,60,67,.22) transparent}.module-nav.ui-system-v2{gap:10px}.erp-sidebar .module-nav-group{gap:2px;padding-bottom:10px;border-bottom-color:var(--macos-separator-soft)}.erp-sidebar .module-nav-title{padding:4px 10px 5px;color:var(--macos-label-tertiary);font-size:10px;font-weight:650}.erp-sidebar .module-nav button,.erp-sidebar .module-subnav button{min-height:35px;gap:9px;padding:7px 10px;border:1px solid transparent;border-radius:7px;color:#3a3a3c;background:transparent;font-size:13px;font-weight:550;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.erp-sidebar .module-nav button:hover,.erp-sidebar .module-subnav button:hover{color:var(--macos-label);background:var(--macos-control)}.erp-sidebar .module-nav button[aria-current=page]{border-color:#0a84ff1f;color:var(--macos-accent-strong);background:var(--macos-accent-soft);box-shadow:inset 0 0 0 1px #ffffff5c,0 1px 2px #0a84ff0f;font-weight:650}.erp-sidebar .module-nav button[aria-current=page]:before,.erp-sidebar .module-nav button[aria-current=page] .module-nav-chevron{color:var(--macos-accent);opacity:1}.erp-sidebar .module-subnav{margin-left:19px;padding:2px 0 2px 9px;border-left-color:var(--macos-separator)}.erp-sidebar .module-subnav button{min-height:31px;color:var(--macos-label-secondary);font-size:12px}.erp-main{width:100%;max-width:var(--ui-content-max);min-width:0;margin-inline:auto;padding:24px 28px 40px;color:var(--macos-label);background:var(--macos-window)}.view-root{width:100%;max-width:1380px;margin-inline:auto;gap:16px;color:var(--macos-label)}.view-semantic-title,.workspace-page-head,.workbench-heading{min-height:52px;padding:0 2px 12px;border-bottom:1px solid var(--macos-separator);background:transparent}.view-semantic-title h1,.workspace-page-head h1,.workbench-heading h1{color:var(--macos-label);font-size:21px;font-weight:700;line-height:1.25}.view-semantic-title :is(p,span,small),.workspace-page-head :is(p,span,small),.workbench-heading :is(p,span,small){color:var(--macos-label-secondary)}:is(.workbench-task-center,.workbench-flow-status-bar,.workbench-recent-activity,.workbench-project-overview,.dashboard-executive,.dashboard-chart-panel,.dashboard-detail-drawer,.panel,.data-table-shell,.business-ledger,.context-panel,.flow-summary-panel,.context-grid,.settings-panel){border:1px solid var(--macos-separator);border-radius:8px;background:var(--macos-surface);box-shadow:var(--macos-shadow)}:is(.workbench-task-center,.workbench-flow-status-bar,.workbench-recent-activity,.workbench-project-overview){overflow:hidden}.panel-title,.workbench-next-action-head,.workbench-flow-status-intro,.workbench-section-head,.dashboard-command,.dashboard-panel-head{border-bottom-color:var(--macos-separator-soft);background:#fafafd}.panel-title strong,.workbench-next-action-head h2,.workbench-flow-status-intro strong,.workbench-section-head h2,.dashboard-command-main h2,.dashboard-panel-head h2{color:var(--macos-label);font-weight:650}.panel-title :is(span,small),.workbench-next-action-head :is(p,span,small),.workbench-flow-status-intro small,.dashboard-command-main :is(small,span),.dashboard-panel-head span{color:var(--macos-label-secondary)}:is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:var(--macos-separator);border-radius:7px;color:var(--macos-label);background:#fff;box-shadow:inset 0 1px 1px #00000006}:is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):hover:not(:disabled):not([readonly]){border-color:#3c3c4352}:is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:var(--macos-accent);outline:0;box-shadow:0 0 0 3px #0a84ff29}:is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input,textarea)::placeholder{color:var(--macos-label-tertiary);opacity:1}.form-grid,.flow-form .form-grid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:14px 16px;padding:18px 20px 22px;background:var(--macos-surface)}.form-grid label>span,.flow-form .form-grid label>span,.schedule-editor-toolbar label,.material-movement-form label>span{color:var(--macos-label);font-size:12px;font-weight:650}.form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-grid select,.flow-form .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.flow-form .form-grid select,.material-movement-form input:not([type=radio]):not([type=file]),.material-movement-form select,.org-directory-table input,.org-directory-table select{height:36px;min-height:36px;font-size:13px}.form-grid textarea,.flow-form .form-grid textarea,.material-movement-form textarea{min-height:78px;font-size:13px}.form-section-label{min-height:36px;margin:8px -20px 0;padding:7px 20px;border-top:1px solid var(--macos-separator);border-bottom:1px solid var(--macos-separator-soft);color:var(--macos-label);background:#fafafd;font-size:13px;font-weight:700}.line-table-head{min-height:40px;padding:7px 10px;border-bottom-color:var(--macos-separator);background:#fafafd}.line-table-head>span{color:var(--macos-label);font-size:12px;font-weight:650}.form-actions,.bottom-actions{min-height:56px;padding:9px 16px;border-top-color:var(--macos-separator);background:#fafafcf5;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);box-shadow:0 -1px #ffffffb3,0 -5px 12px #0f172a09}.table-action,.form-actions button,.workbench-secondary-action,.workbench-primary-action{min-height:36px;border-radius:7px;font-size:12px;font-weight:650}.table-action:not(.primary):not(.danger),.form-actions button:not(#submit-flow),.workbench-secondary-action{border-color:var(--macos-separator);color:var(--macos-label);background:#fff;box-shadow:0 1px 2px #00000009}.table-action:not(.primary):not(.danger):hover,.form-actions button:not(#submit-flow):hover,.workbench-secondary-action:hover{border-color:#3c3c434d;background:#fafafd}.table-action.primary,.form-actions #submit-flow:not(:disabled),.workbench-primary-action,.bottom-actions .primary{border-color:var(--macos-accent);color:#fff;background:var(--macos-accent);box-shadow:0 1px 2px #0054b42e}.table-action.primary:hover,.form-actions #submit-flow:not(:disabled):hover,.workbench-primary-action:hover,.bottom-actions .primary:hover{border-color:var(--macos-accent-strong);background:var(--macos-accent-strong)}.workbench-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.workbench-task-center{box-shadow:var(--macos-shadow)}.workbench-next-action-head{min-height:54px;padding:10px 16px}.workbench-next-action-list{gap:0 20px;padding:0 16px 8px}.workbench-next-action-list>button{min-height:62px;padding:8px 0;border-bottom-color:var(--macos-separator-soft)}.workbench-next-action-list>button:hover,.workbench-next-action-list>button:focus-visible{color:var(--macos-label);background:var(--macos-accent-soft)}.workbench-next-action-mark,.workbench-next-action-check{color:var(--macos-accent-strong);background:var(--macos-accent-soft)}.workbench-flow-status-bar{min-height:76px;border-block:0}.workbench-flow-status-intro{padding-inline:16px;border-right-color:var(--macos-separator-soft)}.workbench-flow-status-button:is(:hover,:focus-visible){color:var(--macos-label);background:var(--macos-control)}.workbench-flow-status-button:is(.is-active,[aria-pressed=true]){border-color:#0a84ff29;color:var(--macos-accent-strong);background:var(--macos-accent-soft)}.workbench-section-head{min-height:48px;padding:8px 16px}.workbench-flow-list{padding:0 16px 2px}.dashboard-executive,.dashboard-chart-panel,.dashboard-detail-drawer{box-shadow:var(--macos-shadow)}.dashboard-command,.dashboard-panel-head{padding:12px 16px}.dashboard-project-picker.compact{width:198px;height:34px}.dashboard-project-picker.compact select{height:34px;border:1px solid transparent;border-radius:7px;color:var(--macos-label);background:var(--macos-control)}.dashboard-project-picker.compact select:hover,.dashboard-project-picker.compact select:focus{border-color:#0a84ff47;background:#fff}.dashboard-filter-trigger{right:12px;width:8px;height:8px;border-color:var(--macos-label-secondary)}.boss-kpi-card{border-right-color:var(--macos-separator-soft);color:var(--macos-label-secondary);background:transparent}.boss-kpi-card:is(:hover,:focus-visible){background:var(--macos-accent-soft)}.boss-kpi-card strong{color:var(--macos-label);font-size:23px;font-weight:650}.dashboard-chart-suite{gap:14px}.dashboard-chart-panel{min-height:310px}.dashboard-chart-panel .dashboard-panel-head{min-height:48px}.dashboard-comparison-bars{border-bottom-color:var(--macos-separator);background:#fff}.dashboard-chart-bar>i{border-radius:6px 6px 2px 2px;box-shadow:inset 0 0 0 1px #0000000a}.erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table){border-collapse:separate;border-spacing:0}.erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table) thead th{position:sticky;top:0;z-index:4;height:38px;padding:8px 10px;border-bottom:1px solid var(--macos-separator);color:var(--macos-label-secondary);background:#f7f7f9;font-size:11px;font-weight:650}.erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table) tbody td{min-height:44px;padding:9px 10px;border-bottom:1px solid var(--macos-separator-soft);color:var(--macos-label);background:#fff}.erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table) tbody tr:is(:hover,:focus-within) td{background:#0a84ff0b}.erp-main :is(.data-table,.workbench-project-table) :is(td,th,.money){font-variant-numeric:tabular-nums}.status-pill{min-height:23px;padding:3px 8px;border-color:var(--macos-separator);border-radius:999px;color:var(--macos-label-secondary);background:var(--macos-control)}#erp-flow-launch-dialog{padding:16px;background:#1d1d1f29;-webkit-backdrop-filter:blur(9px) saturate(.96);backdrop-filter:blur(9px) saturate(.96)}#erp-flow-launch-dialog>.erp-flow-launch-dialog-shell{width:min(1360px,calc(100vw - 32px));height:calc(100dvh - 32px);border-color:var(--macos-separator);border-radius:8px;background:var(--macos-surface-raised);box-shadow:var(--macos-window-shadow)}#erp-flow-launch-dialog .erp-flow-launch-dialog-head,.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{min-height:52px;border-bottom-color:var(--macos-separator);background:#fafafd;-webkit-backdrop-filter:none;backdrop-filter:none}#erp-flow-launch-dialog .erp-flow-launch-dialog-head h2,.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head h2{color:var(--macos-label);font-size:14px;font-weight:650}#erp-flow-launch-dialog .erp-flow-launch-dialog-close{width:32px;height:32px;border:0;border-radius:50%;color:var(--macos-label-secondary);background:var(--macos-control)}#erp-flow-launch-dialog .erp-flow-launch-dialog-close:hover{color:var(--macos-label);background:var(--macos-control-hover)}#erp-flow-launch-dialog .erp-flow-launch-dialog-body,.flow-record-preview-panel.is-approval-mode .flow-record-preview-main{background:var(--macos-window)}#erp-flow-launch-dialog .flow-document-head,#erp-flow-launch-dialog .flow-form-progress,#erp-flow-launch-dialog .flow-task-rail-card,.flow-record-preview-panel.is-approval-mode .flow-approval-context-strip,.flow-record-preview-panel.is-approval-mode .flow-approval-content-section,.flow-record-preview-panel.is-approval-mode .flow-approval-focus{border-color:var(--macos-separator);border-radius:8px;background:#fff;box-shadow:0 1px 2px #00000009}#erp-flow-launch-dialog .flow-form-progress #flow-section-nav button{color:var(--macos-label-secondary);background:transparent}#erp-flow-launch-dialog .flow-form-progress #flow-section-nav button[aria-current=step]{color:var(--macos-accent-strong);background:var(--macos-accent-soft);box-shadow:none}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{border-left-color:var(--macos-separator);background:#f0f0f3;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 1px 0 #ffffff9e}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>:is(section,label,.flow-approval-workbench-head){border-color:var(--macos-separator);border-radius:8px;background:#fff}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{border-top-color:var(--macos-separator);background:#fafafd;-webkit-backdrop-filter:none;backdrop-filter:none}:is(.user-menu-dropdown,.global-search-panel,.flow-template-tools-body,.org-module-dropdown-options){border-color:var(--macos-separator);border-radius:8px;background:#fffffffa;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:var(--macos-window-shadow)}.global-search-item:is(:hover,:focus-visible,.is-keyboard-active){color:var(--macos-label);background:var(--macos-accent-soft)}.app-header .user-menu-dropdown{width:272px;border-color:var(--macos-separator);border-radius:8px;background:#fffffffa;box-shadow:var(--macos-window-shadow)}.app-header .user-menu-profile{min-height:78px;padding:14px;border-bottom-color:var(--macos-separator-soft)}.app-header .user-menu-profile strong{color:var(--macos-label);font-size:14px;font-weight:650}.app-header .user-menu-profile :is(span,small){color:var(--macos-label-secondary)}.app-header .user-menu-logout{min-height:40px;color:#b00020;background:transparent}.app-header .user-menu-logout:is(:hover,:focus-visible){color:#8f001a;background:#ff3b3014}@media(max-width:1100px)and (min-width:761px){:root{--ui-sidebar-width: 196px}.erp-main{padding-inline:20px}.form-grid,.flow-form .form-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media(max-width:760px){:root{--ui-header-height: 56px}.login-gate{padding:18px 14px}.login-gate-card{width:min(100%,410px);padding:30px 18px 22px}.login-gate-brand{padding-inline:30px}.login-gate-brand strong{font-size:22px}.login-mode-toggle{top:12px;right:12px}.login-gate-ding-qr{width:min(276px,100%)}.erp-shell{display:block;min-height:100dvh}.app-header{height:var(--ui-header-height);position:sticky;top:0;grid-template-columns:1fr}.app-header-brand{display:none}.app-header-workspace{padding:0 12px}.app-header .topbar.is-compact{min-height:44px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.app-header .global-search input{height:36px;min-height:36px;font-size:14px}.erp-sidebar,.erp-shell>.erp-sidebar{width:100%;height:auto;position:fixed;inset:auto 0 0;z-index:var(--z-sticky);padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--macos-separator);border-right:0;background:#fafafcf7;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:0 -4px 14px #0f172a14}.erp-sidebar .module-nav.ui-system-v2{display:flex;align-items:stretch;justify-content:space-between;gap:3px;overflow:visible}.erp-sidebar .module-nav-group{display:contents;border:0}.erp-sidebar .module-nav-title,.erp-sidebar .module-subnav{display:none}.erp-sidebar .module-nav button[data-mobile-primary],.erp-sidebar .module-nav #mobile-more-toggle{width:auto;min-width:0;min-height:44px;flex:1 1 0;display:grid;grid-template-rows:16px minmax(0,1fr);justify-items:center;align-content:center;gap:2px;padding:5px 4px;border:1px solid transparent;border-radius:7px;color:var(--macos-label-secondary);background:transparent;font-size:10px;text-align:center}.erp-sidebar .module-nav button[data-mobile-primary]:before,.erp-sidebar .module-nav #mobile-more-toggle:before{width:16px;height:16px;margin:0;color:currentColor;background-color:currentColor;opacity:.82}.erp-sidebar .module-nav button[data-mobile-primary][aria-current=page]{border-color:transparent;color:var(--macos-accent-strong);background:var(--macos-accent-soft);box-shadow:none}.erp-sidebar .module-nav.ui-system-v2.is-mobile-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;border:1px solid var(--macos-separator);border-radius:8px;background:#fafafcfc;box-shadow:var(--macos-window-shadow)}.erp-sidebar .module-nav.is-mobile-open button[data-view]{min-height:42px;display:flex;grid-template-rows:none;justify-items:initial;gap:8px;padding:8px 10px;color:var(--macos-label);background:var(--macos-control);text-align:left}.erp-sidebar .module-nav.is-mobile-open button[data-view]:before{margin:0}.erp-sidebar .module-nav.is-mobile-open button[data-view][aria-current=page]{color:var(--macos-accent-strong);background:var(--macos-accent-soft)}.erp-main{max-width:none;padding:16px 12px calc(92px + env(safe-area-inset-bottom))}.view-root{gap:12px}.view-semantic-title,.workspace-page-head,.workbench-heading{min-height:48px;padding-bottom:10px}.view-semantic-title h1,.workspace-page-head h1,.workbench-heading h1{font-size:19px}:is(.workbench-task-center,.workbench-flow-status-bar,.workbench-recent-activity,.workbench-project-overview,.dashboard-executive,.dashboard-chart-panel,.panel,.data-table-shell,.business-ledger,.context-panel,.flow-summary-panel,.context-grid,.settings-panel){border-radius:7px;box-shadow:0 1px 2px #0000000b}.form-grid,.flow-form .form-grid{grid-template-columns:1fr;gap:12px;padding:14px 14px 18px}.form-section-label{margin-inline:-14px;padding-inline:14px}.form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-grid select,.flow-form .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.flow-form .form-grid select,.material-movement-form input:not([type=radio]):not([type=file]),.material-movement-form select{height:44px;min-height:44px;font-size:14px}.form-grid textarea,.flow-form .form-grid textarea,.material-movement-form textarea{min-height:96px;font-size:14px}.workbench-heading{align-items:start}.workbench-next-action-list{grid-template-columns:1fr;padding-inline:12px}.workbench-flow-status-bar{grid-template-columns:1fr}.workbench-flow-status-intro{min-height:54px;border-right:0;border-bottom:1px solid var(--macos-separator-soft)}.workbench-flow-status-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-project-picker.compact{width:164px}.dashboard-chart-panel{min-height:0}#erp-flow-launch-dialog{width:100vw;height:100dvh;padding:0;background:var(--macos-surface);-webkit-backdrop-filter:none;backdrop-filter:none}#erp-flow-launch-dialog>.erp-flow-launch-dialog-shell{width:100%;height:100dvh;border:0;border-radius:0;box-shadow:none}#erp-flow-launch-dialog .erp-flow-launch-dialog-head{min-height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:#fffffff7}.form-actions,.bottom-actions{padding-bottom:max(9px,env(safe-area-inset-bottom))}}@media(prefers-reduced-transparency:reduce){.app-header,.erp-sidebar,.form-actions,.bottom-actions,:is(.user-menu-dropdown,.global-search-panel,.flow-template-tools-body,.org-module-dropdown-options){background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}#erp-flow-launch-dialog{background:#1d1d1f3d}}:root{--module-label-size: 12px;--module-text-size: 13px;--module-caption-size: 11px;--module-control-height: 36px;--module-touch-height: 44px;--module-section-gap: 16px;--module-panel-padding: 16px;--module-row-height: 44px}.erp-main{max-width:var(--ui-content-max);min-width:0;padding:28px 32px 44px}.view-root{min-width:0;max-width:1380px;gap:18px}.view-root>*{min-width:0}.view-root>:is(.view-semantic-title,.workspace-page-head,.workbench-heading){min-height:58px;padding:0 2px 14px;align-items:end}.view-root>:is(.view-semantic-title,.workspace-page-head,.workbench-heading) h1{margin:0;color:var(--macos-label);font-size:21px;font-weight:700;line-height:1.28;letter-spacing:0;text-wrap:balance}.view-root>:is(.view-semantic-title,.workspace-page-head,.workbench-heading) :is(p,span,small){line-height:1.45}.view-root :is(.panel,.workbench-task-center,.workbench-flow-status-bar,.workbench-recent-activity,.workbench-project-overview,.dashboard-executive,.dashboard-chart-panel,.dashboard-detail-drawer,.data-table-shell,.business-ledger,.context-panel,.flow-summary-panel,.settings-panel){min-width:0;border-radius:9px;box-shadow:var(--macos-shadow)}.view-root :is(.panel,.data-table-shell,.business-ledger,.context-panel,.settings-panel){overflow:visible}.view-root :is(.workbench-task-center,.workbench-flow-status-bar,.workbench-recent-activity,.workbench-project-overview){overflow:hidden}.panel-title,.workbench-next-action-head,.workbench-flow-status-intro,.workbench-section-head,.dashboard-command,.dashboard-panel-head{min-height:48px;padding:11px var(--module-panel-padding);gap:12px}.panel-title>div,.dashboard-command-main,.dashboard-panel-head>div,.workbench-next-action-head>div,.workbench-section-head>div{min-width:0}.panel-title strong,.workbench-next-action-head h2,.workbench-flow-status-intro strong,.workbench-section-head h2,.dashboard-command-main h2,.dashboard-panel-head h2{margin:0;color:var(--macos-label);font-size:14px;font-weight:650;line-height:1.35}.panel-title :is(span,small),.workbench-next-action-head :is(p,span,small),.workbench-flow-status-intro small,.workbench-section-head :is(p,span,small),.dashboard-command-main :is(small,span),.dashboard-panel-head span{color:var(--macos-label-secondary);font-size:var(--module-caption-size);line-height:1.45}.panel-body{min-width:0;padding:var(--module-panel-padding)}.form-grid,.flow-form .form-grid,.cashier-form .form-grid,.material-movement-form,.schedule-editor-toolbar,.enterprise-profile-form .form-grid,.finance-account-row .form-grid.compact{gap:14px 16px}.form-grid>label,.flow-form .form-grid>label,.cashier-form .form-grid>label,.material-movement-form>label,.schedule-editor-toolbar label,.enterprise-profile-form .form-grid>label,.finance-account-row .form-grid.compact>label{min-width:0;gap:5px}.form-grid label>span,.flow-form .form-grid label>span,.cashier-form label>span,.material-movement-form label>span,.schedule-editor-toolbar label>span,.enterprise-profile-form label>span,.finance-account-row label>span{min-height:17px;color:var(--macos-label);font-size:var(--module-label-size);font-weight:650;line-height:1.4}.view-root :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),#erp-flow-launch-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:var(--module-text-size);line-height:1.4}.view-root :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),#erp-flow-launch-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){height:var(--module-control-height);min-height:var(--module-control-height);padding-inline:10px}.view-root textarea,#erp-flow-launch-dialog textarea{min-height:78px;padding:8px 10px}.form-section-label,.flow-section-title{min-height:36px;margin-block-start:8px;padding:8px 16px;color:var(--macos-label);background:#fafafd;font-size:13px;font-weight:700;line-height:1.35}.erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table,.org-editor-table,.schedule-editor-table,.line-item-table,.template-attachment-table){font-size:12px;line-height:1.45}.erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table,.org-editor-table,.schedule-editor-table,.line-item-table,.template-attachment-table) :is(th,td){padding:8px 10px;line-height:1.45;vertical-align:middle}.erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table,.org-editor-table,.schedule-editor-table,.line-item-table,.template-attachment-table) thead th{height:38px;color:var(--macos-label-secondary);font-size:11px;font-weight:650}.erp-main :is(.data-table,.workbench-project-table,.payroll-table) :is(.amount,.money,.is-money){font-variant-numeric:tabular-nums;text-align:right}.erp-main :is(.data-table,.workbench-project-table) td>:is(button,a,input,select){max-width:100%}.workbench-heading{min-height:58px}.workbench-task-center,.workbench-flow-status-bar,.workbench-recent-activity,.workbench-project-overview{min-width:0}.workbench-next-action-head{min-height:52px}.workbench-next-action-list,.workbench-recent-list,.workbench-flow-status-groups{min-width:0;gap:0}.workbench-next-action-list>button,.workbench-recent-list>button{min-width:0;min-height:60px;padding:9px 0}.workbench-flow-status-bar{min-height:72px}.workbench-flow-status-button{min-width:0;min-height:56px;padding:8px 12px}.dashboard-command,.dashboard-panel-head{min-width:0}.dashboard-command-main h2,.dashboard-panel-head h2{font-size:15px}.dashboard-project-picker.compact{width:196px;max-width:100%}.dashboard-chart-suite{min-width:0;gap:16px}.dashboard-chart-panel{min-width:0;min-height:300px}.dashboard-empty-workspace{min-height:150px;padding:20px}.cashier-grid,.finance-detail-grid,.material-management-layout,.approval-template-layout{min-width:0;gap:var(--module-section-gap)}.cashier-form,.cashier-empty-workspace,.cashier-type-list,.cashier-type-grid,.cashier-summary-grid,.material-movement-entry,.material-inventory-section,.approval-template-list,.approval-template-editor,.approval-tree-editor,.template-document-viewer,.template-required-sidebar,.template-editor-fields{min-width:0}.cashier-form,.material-movement-entry,.material-inventory-section,.schedule-editor,.material-management-layout,.template-grid{padding:var(--module-panel-padding)}.schedule-editor-toolbar{gap:12px;padding:12px}.org-module-grid,.org-role-list,.org-table-wrap,.approval-template-layout,.template-grid{gap:12px}.approval-template-list-head,.approval-tree-head,.template-editor-fields-head,.template-required-head{min-height:44px;padding:10px 12px}.approval-assignment-row,.approval-tree-step,.approval-tree-node,.org-role-row{min-width:0;gap:8px;padding:10px}.template-document-layout{min-width:0;gap:14px;padding:14px}.template-required-sidebar,.template-document-viewer,.template-editor-fields{overflow:hidden}.template-required-list,.template-editor-grid{min-width:0;padding:8px}.form-actions,.bottom-actions{min-height:58px;padding:10px 16px;z-index:var(--z-sticky)}#erp-flow-launch-dialog .flow-form,.flow-record-preview-panel{min-width:0}#erp-flow-launch-dialog .flow-document-head,#erp-flow-launch-dialog .flow-form-progress,#erp-flow-launch-dialog .flow-task-rail-card,.flow-record-preview-panel.is-approval-mode :is(.flow-approval-context-strip,.flow-approval-content-section,.flow-approval-focus),.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{min-width:0}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{gap:12px;padding:14px}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>:is(section,label,.flow-approval-workbench-head){padding:10px 12px}.org-module-dropdown-options.is-floating-open{max-width:min(420px,calc(100vw - 24px));max-height:min(420px,calc(100dvh - 24px));padding:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.org-module-dropdown-options.is-floating-open>label{min-height:36px;gap:8px;padding:7px 8px;border-radius:6px;font-size:12px;line-height:1.4}.org-module-dropdown-options.is-floating-open>label:is(:hover,:focus-within){background:var(--macos-accent-soft)}.workbench-flow-status-group>span,.template-step-strip>span,.org-module-grid .metric-card>small{font-size:11px;line-height:1.45}#erp-flow-launch-dialog :is(.flow-template-tools-body>label>span,#flow-section-nav button,#flow-section-nav button small,.flow-section-incomplete-count,.flow-attachment-checklist small,.flow-task-rail-card>header span,.flow-task-rail-card>header small,.flow-task-rail-note,.flow-task-rail-checks li,#flow-task-approval-route li){font-size:11px;line-height:1.45}#erp-flow-launch-dialog .flow-form-progress #flow-section-nav small{font-size:11px;line-height:1.45}#erp-flow-launch-dialog :is(.flow-task-rail-checks,#flow-task-approval-route) li>i{font-size:10px}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{scroll-padding-bottom:88px}@media(min-width:1440px){.erp-main{padding-inline:40px}}@media(max-width:1100px)and (min-width:761px){.erp-main{padding-inline:20px}.form-grid,.flow-form .form-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}.cashier-grid,.finance-detail-grid,.material-management-layout,.approval-template-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.erp-main{padding:16px 12px calc(96px + env(safe-area-inset-bottom))}.view-root{gap:12px}.view-root>:is(.view-semantic-title,.workspace-page-head,.workbench-heading){min-height:50px;padding-bottom:10px}.view-root>:is(.view-semantic-title,.workspace-page-head,.workbench-heading) h1{font-size:19px}.panel-title,.workbench-next-action-head,.workbench-flow-status-intro,.workbench-section-head,.dashboard-command,.dashboard-panel-head{min-height:52px;padding:11px 14px}.panel-body{padding:14px}.view-root :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),#erp-flow-launch-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){height:var(--module-touch-height);min-height:var(--module-touch-height);font-size:14px}.view-root textarea,#erp-flow-launch-dialog textarea{min-height:96px;font-size:14px}.form-grid,.flow-form .form-grid,.cashier-form .form-grid,.material-movement-form,.enterprise-profile-form .form-grid,.finance-account-row .form-grid.compact{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.form-grid>label,.flow-form .form-grid>label,.cashier-form .form-grid>label,.material-movement-form>label,.enterprise-profile-form .form-grid>label,.finance-account-row .form-grid.compact>label{width:100%;max-width:none}.form-section-label,.flow-section-title{margin-inline:-14px;padding-inline:14px}.workbench-flow-status-bar,.workbench-flow-status-groups{grid-template-columns:1fr}.workbench-flow-status-intro{border-right:0;border-bottom:1px solid var(--macos-separator-soft)}.workbench-flow-status-button{min-height:48px}.dashboard-project-picker.compact{width:164px}.dashboard-chart-suite,.cashier-grid,.finance-detail-grid,.material-management-layout,.approval-template-layout,.template-grid{grid-template-columns:minmax(0,1fr)}.dashboard-chart-panel{min-height:0}.erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table,.org-editor-table,.schedule-editor-table,.line-item-table,.template-attachment-table){font-size:13px}.erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table,.org-editor-table,.schedule-editor-table,.line-item-table,.template-attachment-table) :is(th,td){padding:9px 10px}.form-actions,.bottom-actions{min-height:60px;padding:9px 12px max(9px,env(safe-area-inset-bottom))}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom))}#erp-flow-launch-dialog .erp-flow-launch-dialog-close{width:44px;height:44px;min-width:44px;min-height:44px}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{margin:0;padding:10px}.template-document-layout{gap:10px;padding:10px}.template-required-list,.template-editor-grid{padding:6px}}.enterprise-profile-form .form-grid{width:100%;max-width:none;grid-template-columns:repeat(3,minmax(220px,1fr))}.enterprise-profile-form .form-grid>label{width:100%;max-width:none}.enterprise-profile-form .form-grid>label.field-wide{grid-column:span 2;width:100%;max-width:none}@media(max-width:1060px)and (min-width:761px){.enterprise-profile-form .form-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:760px){.enterprise-profile-form .form-grid{grid-template-columns:minmax(0,1fr)}.enterprise-profile-form .form-grid>label.field-wide{grid-column:1}}:root{--mac-v3-bg: #eceef1;--mac-v3-canvas: var(--mac-v3-surface-muted);--mac-v3-surface: #ffffff;--mac-v3-surface-muted: #f1f2f5;--mac-v3-sidebar-bg: rgba(232, 234, 238, .94);--mac-v3-toolbar-bg: rgba(250, 250, 252, .9);--mac-v3-label: #1d1d1f;--mac-v3-label-secondary: #555961;--mac-v3-label-tertiary: #777b84;--mac-v3-accent: #0f3476;--mac-v3-accent-strong: #0b285d;--mac-v3-accent-soft: rgba(15, 52, 118, .11);--mac-v3-positive: #27867f;--mac-v3-positive-soft: rgba(39, 134, 127, .11);--mac-v3-warning: #b05d00;--mac-v3-warning-soft: rgba(230, 153, 72, .14);--mac-v3-danger: #d70015;--mac-v3-danger-text: #bd0014;--mac-v3-danger-soft: rgba(215, 0, 21, .09);--mac-v3-separator: rgba(60, 60, 67, .18);--mac-v3-separator-soft: rgba(60, 60, 67, .1);--mac-v3-control: rgba(118, 118, 128, .1);--mac-v3-control-hover: rgba(118, 118, 128, .16);--mac-v3-focus: 0 0 0 3px rgba(15, 52, 118, .22);--mac-v3-shadow-sm: 0 1px 3px rgba(20, 26, 36, .09);--mac-v3-shadow-window: 0 24px 64px rgba(20, 26, 36, .24);--mac-v3-sidebar: 248px;--mac-v3-toolbar: 56px;--mac-v3-inspector: 320px;--mac-v3-content-max: 1600px;--mac-v3-control-height: 36px;--mac-v3-radius: 8px;--mac-v3-radius-small: 6px;--mac-v3-space-xs: 4px;--mac-v3-space-sm: 8px;--mac-v3-space-md: 12px;--mac-v3-space-lg: 16px;--mac-v3-space-xl: 24px;--mac-v3-ease: cubic-bezier(.22, 1, .36, 1);--z-sticky: 220;--z-dropdown: 300;--z-modal-backdrop: 500;--z-modal: 510;--z-toast: 600;--z-tooltip: 700}:root[data-color-scheme=light]{color-scheme:light}:root[data-color-scheme=dark]{color-scheme:dark;--mac-v3-bg: #14171b;--mac-v3-canvas: #191d22;--mac-v3-surface: #20242a;--mac-v3-surface-muted: #282d34;--mac-v3-sidebar-bg: rgba(25, 28, 33, .96);--mac-v3-toolbar-bg: rgba(28, 31, 36, .94);--mac-v3-label: #f3f4f6;--mac-v3-label-secondary: #c3c8d1;--mac-v3-label-tertiary: #929aa6;--mac-v3-accent: #75a7ff;--mac-v3-accent-strong: #a9c6ff;--mac-v3-accent-soft: rgba(117, 167, 255, .16);--mac-v3-positive: #69c9c1;--mac-v3-positive-soft: rgba(105, 201, 193, .16);--mac-v3-warning: #f0a34e;--mac-v3-warning-soft: rgba(240, 163, 78, .17);--mac-v3-danger: #ff727d;--mac-v3-danger-text: #ff9da5;--mac-v3-danger-soft: rgba(255, 114, 125, .14);--mac-v3-separator: rgba(255, 255, 255, .15);--mac-v3-separator-soft: rgba(255, 255, 255, .09);--mac-v3-control: rgba(255, 255, 255, .08);--mac-v3-control-hover: rgba(255, 255, 255, .13);--mac-v3-focus: 0 0 0 3px rgba(117, 167, 255, .3);--mac-v3-shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--mac-v3-shadow-window: 0 24px 64px rgba(0, 0, 0, .5)}body[data-ui-theme=macos-workspace-v3]{margin:0;min-width:320px;color:var(--mac-v3-label);background:var(--mac-v3-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.45;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body[data-ui-theme=macos-workspace-v3] *,body[data-ui-theme=macos-workspace-v3] *:before,body[data-ui-theme=macos-workspace-v3] *:after{box-sizing:border-box}body[data-ui-theme=macos-workspace-v3] :is(button,input,select,textarea){font:inherit;letter-spacing:0}body[data-ui-theme=macos-workspace-v3] :is(button,summary){cursor:pointer}body[data-ui-theme=macos-workspace-v3] :is(button,input,select,textarea):focus-visible{outline:0;box-shadow:var(--mac-v3-focus)}body[data-ui-theme=macos-workspace-v3] :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.46}body[data-ui-theme=macos-workspace-v3] :is(.login-tech-canvas,.app-tech-canvas){display:none!important}body[data-ui-theme=macos-workspace-v3] .skip-to-content{position:fixed;z-index:10000;top:8px;left:50%;padding:8px 12px;color:#fff;background:var(--mac-v3-accent-strong);border-radius:var(--mac-v3-radius-small);transform:translate(-50%,-140%);transition:transform .18s var(--mac-v3-ease)}body[data-ui-theme=macos-workspace-v3] .skip-to-content:focus{transform:translate(-50%)}body[data-ui-theme=macos-workspace-v3] .login-gate{min-height:100dvh;padding:28px;display:grid;place-items:center;color:var(--mac-v3-label);background:var(--mac-v3-bg)}body[data-ui-theme=macos-workspace-v3] .login-gate-card{position:relative;width:min(404px,calc(100vw - 32px));min-height:468px;padding:58px 40px 36px;display:flex;flex-direction:column;justify-content:center;background:var(--mac-v3-surface);border:1px solid rgba(60,60,67,.2);border-radius:10px;box-shadow:var(--mac-v3-shadow-window);overflow:hidden}body[data-ui-theme=macos-workspace-v3] .login-gate-card:before{content:"";position:absolute;inset:0 0 auto;height:38px;background:var(--mac-v3-surface-muted);border-bottom:1px solid var(--mac-v3-separator)}body[data-ui-theme=macos-workspace-v3] .login-gate-card:after{content:"";position:absolute;top:14px;left:16px;width:10px;height:10px;border-radius:50%;background:#ff5f57;box-shadow:18px 0 #febc2e,36px 0 #28c840}body[data-ui-theme=macos-workspace-v3] .login-mode-toggle{position:absolute;z-index:2;top:46px;right:14px;min-height:30px;padding:0 10px;color:var(--mac-v3-accent-strong);background:transparent;border:0;border-radius:var(--mac-v3-radius-small);font-size:12px;font-weight:600}body[data-ui-theme=macos-workspace-v3] .login-mode-toggle:hover{background:var(--mac-v3-accent-soft)}body[data-ui-theme=macos-workspace-v3] .login-gate-brand{margin-bottom:28px}body[data-ui-theme=macos-workspace-v3] .login-brand-heading{display:flex;align-items:center;justify-content:center;gap:12px}body[data-ui-theme=macos-workspace-v3] .login-brand-heading img{width:54px;height:54px;object-fit:contain}body[data-ui-theme=macos-workspace-v3] .login-brand-title{margin:0;color:var(--mac-v3-label);font-size:24px;line-height:1.2;font-weight:700}body[data-ui-theme=macos-workspace-v3] .login-mode-panel,body[data-ui-theme=macos-workspace-v3] .admin-login-form{width:100%}body[data-ui-theme=macos-workspace-v3] .admin-login-form{display:grid;gap:14px}body[data-ui-theme=macos-workspace-v3] .admin-login-form label{display:grid;gap:6px;color:var(--mac-v3-label-secondary);font-size:12px;font-weight:600}body[data-ui-theme=macos-workspace-v3] .admin-login-form input{width:100%;height:40px;padding:0 11px;color:var(--mac-v3-label);background:var(--mac-v3-surface);border:1px solid rgba(60,60,67,.24);border-radius:var(--mac-v3-radius-small)}body[data-ui-theme=macos-workspace-v3] .login-account-submit,body[data-ui-theme=macos-workspace-v3] .login-gate-dingtalk>.primary{width:100%;min-height:40px;margin-top:4px}body[data-ui-theme=macos-workspace-v3] .login-gate-dingtalk{display:grid;justify-items:center;gap:14px}body[data-ui-theme=macos-workspace-v3] .login-gate-dingtalk>span{color:var(--mac-v3-label-secondary);font-size:12px;font-weight:600}body[data-ui-theme=macos-workspace-v3] .login-gate-ding-qr{width:220px;height:220px;display:grid;place-items:center;background:#fff;border:1px solid var(--mac-v3-separator);border-radius:var(--mac-v3-radius);overflow:hidden}body[data-ui-theme=macos-workspace-v3] #login-gate-message{min-height:20px;margin:14px 0 0;color:var(--mac-v3-danger);text-align:center;font-size:12px}body[data-ui-theme=macos-workspace-v3] .erp-shell{width:100%;height:100dvh;min-height:0;display:grid;grid-template-columns:var(--mac-v3-sidebar) minmax(0,1fr);grid-template-rows:var(--mac-v3-toolbar) minmax(0,1fr);color:var(--mac-v3-label);background:var(--mac-v3-bg);overflow:hidden}body[data-ui-theme=macos-workspace-v3] .app-header{z-index:var(--z-sticky);grid-column:1 / -1;grid-row:1;min-width:0;height:var(--mac-v3-toolbar);display:grid;grid-template-columns:var(--mac-v3-sidebar) minmax(0,1fr);background:var(--mac-v3-toolbar-bg);border-bottom:1px solid var(--mac-v3-separator);backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12)}body[data-ui-theme=macos-workspace-v3] .app-header-brand{min-width:0;display:flex;align-items:center;padding:0 16px;background:var(--mac-v3-sidebar-bg);border-right:1px solid var(--mac-v3-separator)}body[data-ui-theme=macos-workspace-v3] .brand{min-width:0;display:flex;align-items:center;gap:10px}body[data-ui-theme=macos-workspace-v3] .brand img{width:34px;height:34px;flex:0 0 34px;object-fit:contain}body[data-ui-theme=macos-workspace-v3] .brand strong{display:block;max-width:160px;overflow:hidden;color:var(--mac-v3-label);font-size:15px;font-weight:680;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .app-header-workspace,body[data-ui-theme=macos-workspace-v3] .topbar{min-width:0;height:100%}body[data-ui-theme=macos-workspace-v3] .topbar{padding:0 16px;display:grid;grid-template-columns:minmax(180px,auto) minmax(260px,560px) minmax(120px,auto);align-items:center;gap:18px}body[data-ui-theme=macos-workspace-v3] .workspace-context{min-width:0;display:flex;align-items:baseline;gap:8px}body[data-ui-theme=macos-workspace-v3] .workspace-context strong{max-width:240px;overflow:hidden;color:var(--mac-v3-label);font-size:14px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .workspace-context span{flex:0 0 auto;color:var(--mac-v3-label-tertiary);font-size:11px}body[data-ui-theme=macos-workspace-v3] .global-search{position:relative;width:100%;min-width:0;justify-self:center}body[data-ui-theme=macos-workspace-v3] .global-search>input{width:100%;height:34px;padding:0 34px;color:var(--mac-v3-label);background:var(--mac-v3-control);border:1px solid transparent;border-radius:7px}body[data-ui-theme=macos-workspace-v3] .global-search>input::placeholder{color:#696d75;opacity:1}body[data-ui-theme=macos-workspace-v3] .global-search:before{content:"";position:absolute;z-index:1;top:50%;left:12px;width:12px;height:12px;border:1.5px solid var(--mac-v3-label-tertiary);border-radius:50%;transform:translateY(-56%);pointer-events:none}body[data-ui-theme=macos-workspace-v3] .global-search:after{content:"";position:absolute;z-index:1;top:calc(50% + 5px);left:23px;width:5px;height:1.5px;background:var(--mac-v3-label-tertiary);transform:rotate(45deg);pointer-events:none}body[data-ui-theme=macos-workspace-v3] .global-search>input:focus{background:var(--mac-v3-surface);border-color:var(--mac-v3-accent)}body[data-ui-theme=macos-workspace-v3] .global-search-panel{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 7px);left:0;right:0;max-height:min(520px,calc(100dvh - 86px));padding:6px;overflow:auto;background:color-mix(in srgb,var(--mac-v3-surface) 96%,transparent);border:1px solid var(--mac-v3-separator);border-radius:var(--mac-v3-radius);box-shadow:0 8px 24px #141a2429;-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}body[data-ui-theme=macos-workspace-v3] .topbar-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}body[data-ui-theme=macos-workspace-v3] .cloud-sync-status{width:10px;height:10px;flex:0 0 10px;display:block;border-radius:50%;background:#8e8e93;box-shadow:0 0 0 1px #3c3c4329}body[data-ui-theme=macos-workspace-v3] .cloud-sync-status[data-state=online],body[data-ui-theme=macos-workspace-v3] .cloud-sync-status[data-state=success]{background:#30a46c}body[data-ui-theme=macos-workspace-v3] .cloud-sync-status[data-state=error],body[data-ui-theme=macos-workspace-v3] .cloud-sync-status[data-state=offline]{background:var(--mac-v3-danger)}body[data-ui-theme=macos-workspace-v3] .user-menu-anchor{position:relative}body[data-ui-theme=macos-workspace-v3] .user-name-button{width:34px;height:34px;min-width:34px;min-height:34px;padding:0;display:grid;place-items:center;color:#fff;background:var(--mac-v3-accent);border:1px solid rgba(0,0,0,.12);border-radius:50%;box-shadow:var(--mac-v3-shadow-sm)}body[data-ui-theme=macos-workspace-v3] .user-toolbar-avatar,body[data-ui-theme=macos-workspace-v3] .user-toolbar-avatar>:is(img,span){width:100%;height:100%}body[data-ui-theme=macos-workspace-v3] .user-toolbar-avatar{display:grid;place-items:center;overflow:hidden;border-radius:inherit}body[data-ui-theme=macos-workspace-v3] .user-toolbar-avatar img{object-fit:cover}body[data-ui-theme=macos-workspace-v3] .user-toolbar-avatar span{display:grid;place-items:center;font-size:12px;font-weight:650}body[data-ui-theme=macos-workspace-v3] .user-menu-chevron{display:none}body[data-ui-theme=macos-workspace-v3] .user-menu-dropdown{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 8px);right:0;width:286px;padding:8px;background:color-mix(in srgb,var(--mac-v3-surface) 96%,transparent);border:1px solid var(--mac-v3-separator);border-radius:var(--mac-v3-radius);box-shadow:0 10px 28px #141a242e;-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}body[data-ui-theme=macos-workspace-v3] .user-menu-profile{padding:10px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] .user-preview-avatar{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;color:#fff;background:var(--mac-v3-accent);border-radius:50%}body[data-ui-theme=macos-workspace-v3] .user-preview-avatar img{width:100%;height:100%;object-fit:cover}body[data-ui-theme=macos-workspace-v3] .user-menu-profile>div:last-child{min-width:0;display:grid;gap:1px}body[data-ui-theme=macos-workspace-v3] .user-menu-profile :is(strong,span,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .user-menu-profile strong{font-size:13px}body[data-ui-theme=macos-workspace-v3] .user-menu-profile :is(span,small){color:var(--mac-v3-label-secondary);font-size:11px}body[data-ui-theme=macos-workspace-v3] .user-menu-theme{padding:10px;display:grid;gap:7px;border-bottom:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] .user-menu-theme>span{color:var(--mac-v3-label-secondary);font-size:11px;font-weight:600}body[data-ui-theme=macos-workspace-v3] .user-menu-theme>div{padding:2px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:var(--mac-v3-control);border:1px solid var(--mac-v3-separator-soft);border-radius:var(--mac-v3-radius-small)}body[data-ui-theme=macos-workspace-v3] .user-menu-theme button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--mac-v3-label-secondary);background:transparent;border:0;border-radius:4px;font-size:12px}body[data-ui-theme=macos-workspace-v3] .user-menu-theme button[aria-pressed=true]{color:var(--mac-v3-label);background:var(--mac-v3-surface);box-shadow:var(--mac-v3-shadow-sm);font-weight:600}body[data-ui-theme=macos-workspace-v3] .user-menu-theme i{font-size:14px;font-style:normal}body[data-ui-theme=macos-workspace-v3] .user-menu-logout{width:100%;min-height:34px;margin-top:5px;padding:0 10px;color:var(--mac-v3-danger);background:transparent;border:0;border-radius:var(--mac-v3-radius-small);text-align:left}body[data-ui-theme=macos-workspace-v3] .user-menu-logout:hover{background:var(--mac-v3-danger-soft)}body[data-ui-theme=macos-workspace-v3] .erp-sidebar{grid-column:1;grid-row:2;min-width:0;min-height:0;background:var(--mac-v3-sidebar-bg);border-right:1px solid var(--mac-v3-separator);backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08);overflow:hidden}body[data-ui-theme=macos-workspace-v3] .module-nav{height:100%;padding:12px 10px 20px;display:flex;flex-direction:column;gap:12px;overflow-x:hidden;overflow-y:auto}body[data-ui-theme=macos-workspace-v3] .module-nav-group{min-width:0;display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] .module-nav-group:last-of-type{border-bottom:0}body[data-ui-theme=macos-workspace-v3] .module-nav-title{padding:0 8px 4px;color:var(--mac-v3-label-tertiary);font-size:10px;font-weight:600;line-height:1.4}body[data-ui-theme=macos-workspace-v3] .module-nav-branch{min-width:0;display:grid;gap:1px}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view]{width:100%;min-width:0;min-height:34px;padding:6px 8px;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;color:var(--mac-v3-label);background:transparent;border:0;border-radius:var(--mac-v3-radius-small);font-size:13px;font-weight:500;text-align:left;transition:background-color .16s ease,color .16s ease}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view]:before{width:17px;height:17px;margin:0;color:var(--mac-v3-label-secondary);background-color:currentColor;opacity:.9}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view]:hover{background:var(--mac-v3-control-hover)}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view][aria-current=page],body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view].is-active{color:var(--mac-v3-accent-strong);background:var(--mac-v3-accent-soft);font-weight:650}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view][aria-current=page]:before,body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view].is-active:before{color:var(--mac-v3-accent)}body[data-ui-theme=macos-workspace-v3] .module-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .module-nav-chevron{width:8px;height:8px;justify-self:center;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .18s var(--mac-v3-ease)}body[data-ui-theme=macos-workspace-v3] .module-nav button[aria-expanded=true] .module-nav-chevron{transform:rotate(45deg) translate(-1px,-1px)}body[data-ui-theme=macos-workspace-v3] .module-subnav{margin:2px 0 4px 26px;padding-left:9px;display:grid;gap:1px;border-left:1px solid var(--mac-v3-separator)}body[data-ui-theme=macos-workspace-v3] .module-subnav>button{min-height:30px;padding:5px 8px;overflow:hidden;color:var(--mac-v3-label-secondary);background:transparent;border:0;border-radius:5px;font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .module-subnav>button:hover{color:var(--mac-v3-label);background:var(--mac-v3-control-hover)}body[data-ui-theme=macos-workspace-v3] .module-subnav>button.is-active,body[data-ui-theme=macos-workspace-v3] .module-subnav>button[aria-current=page]{color:var(--mac-v3-accent-strong);background:#0a73df17;font-weight:600}body[data-ui-theme=macos-workspace-v3] .mobile-more-toggle{display:none}body[data-ui-theme=macos-workspace-v3] .erp-main{grid-column:2;grid-row:2;min-width:0;min-height:0;padding:0 20px 28px;overflow:auto;background:var(--mac-v3-canvas);scrollbar-gutter:stable}body[data-ui-theme=macos-workspace-v3] .workspace-tabs{position:sticky;z-index:40;top:0;width:min(100%,var(--mac-v3-content-max));min-height:38px;margin:0 auto;padding:5px 0;display:flex;align-items:center;gap:4px;overflow-x:auto;background:#f6f7f9eb;border-bottom:1px solid var(--mac-v3-separator-soft);-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05)}body[data-ui-theme=macos-workspace-v3] .workspace-tabs:empty,body[data-ui-theme=macos-workspace-v3] .workspace-tabs[hidden]{display:none}body[data-ui-theme=macos-workspace-v3] .workspace-tabs button{min-height:28px;padding:4px 8px;color:var(--mac-v3-label-secondary);background:transparent;border:0;border-radius:5px;font-size:11px}body[data-ui-theme=macos-workspace-v3] .workspace-tabs button:hover{background:var(--mac-v3-control-hover)}body[data-ui-theme=macos-workspace-v3] .workspace-tabs .is-active,body[data-ui-theme=macos-workspace-v3] .workspace-tabs [aria-current=page]{color:var(--mac-v3-label);background:var(--mac-v3-surface);box-shadow:var(--mac-v3-shadow-sm)}body[data-ui-theme=macos-workspace-v3] .view-root{width:min(100%,var(--mac-v3-content-max));min-width:0;margin:0 auto;padding-top:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mac-v3-space-lg)}body[data-ui-theme=macos-workspace-v3] .view-root>:is(.workspace-page-head,.view-semantic-title,.workbench-heading){min-height:64px;margin:0;padding:0 2px 14px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--mac-v3-separator)}body[data-ui-theme=macos-workspace-v3] .view-semantic-title,body[data-ui-theme=macos-workspace-v3] .workspace-page-head h1,body[data-ui-theme=macos-workspace-v3] .workbench-heading h1{margin:0;color:var(--mac-v3-label);font-size:22px;line-height:1.2;font-weight:720;letter-spacing:0}body[data-ui-theme=macos-workspace-v3] .workspace-page-head>div:first-child{min-width:0}body[data-ui-theme=macos-workspace-v3] .workspace-page-head>div:first-child>span{display:block;margin-bottom:3px;color:var(--mac-v3-accent-strong);font-size:11px;font-weight:650}body[data-ui-theme=macos-workspace-v3] .workspace-page-head p{max-width:72ch;margin:4px 0 0;color:var(--mac-v3-label-secondary);font-size:12px}body[data-ui-theme=macos-workspace-v3] .view-root:has(>.workbench-heading){grid-template-columns:minmax(0,1fr);grid-template-areas:none;grid-auto-flow:row}body[data-ui-theme=macos-workspace-v3] .view-root:has(>.workbench-heading)>*{grid-column:1;grid-row:auto;grid-area:auto}body[data-ui-theme=macos-workspace-v3] .view-root>.workbench-heading{position:static;top:auto;z-index:auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}body[data-ui-theme=macos-workspace-v3] :is(.table-action,.workbench-primary-action,.contextual-flow-button,.flow-related-trigger){min-height:var(--mac-v3-control-height);padding:7px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--mac-v3-label);background:var(--mac-v3-surface);border:1px solid var(--mac-v3-separator);border-radius:var(--mac-v3-radius-small);box-shadow:0 1px 1px #141a240a;font-size:12px;font-weight:600;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}body[data-ui-theme=macos-workspace-v3] :is(.table-action,.workbench-primary-action,.contextual-flow-button,.flow-related-trigger):hover{background:var(--mac-v3-surface-muted);border-color:#3c3c4342}body[data-ui-theme=macos-workspace-v3] :is(.table-action,.workbench-primary-action,.contextual-flow-button,.flow-related-trigger):active{transform:translateY(1px)}body[data-ui-theme=macos-workspace-v3] :is(.table-action.primary,.workbench-primary-action,.contextual-flow-button.primary){color:#fff;background:var(--mac-v3-accent);border-color:var(--mac-v3-accent);box-shadow:none}body[data-ui-theme=macos-workspace-v3] :is(.table-action.primary,.workbench-primary-action,.contextual-flow-button.primary):hover{background:var(--mac-v3-accent-strong);border-color:var(--mac-v3-accent-strong)}body[data-ui-theme=macos-workspace-v3] :is(.table-action.danger,.danger){color:var(--mac-v3-danger)}body[data-ui-theme=macos-workspace-v3] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:var(--mac-v3-label);background:var(--mac-v3-surface);border:1px solid rgba(60,60,67,.24);border-radius:var(--mac-v3-radius-small)}body[data-ui-theme=macos-workspace-v3] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:var(--mac-v3-control-height);padding:7px 10px}body[data-ui-theme=macos-workspace-v3] textarea{min-height:84px;padding:9px 10px;line-height:1.5;resize:vertical}body[data-ui-theme=macos-workspace-v3] :is(input,textarea)::placeholder{color:#6b7078;opacity:1}body[data-ui-theme=macos-workspace-v3] :is(input,select,textarea):focus{border-color:var(--mac-v3-accent)}body[data-ui-theme=macos-workspace-v3] :is(input,select,textarea)[readonly]{color:var(--mac-v3-label-secondary);background:var(--mac-v3-surface-muted)}body[data-ui-theme=macos-workspace-v3] :is(.panel,.dashboard-chart-panel,.workbench-project-overview,.workbench-recent-activity,.workbench-exception-center,.cashier-form,.cashier-type-list,.cashier-summary-grid,.finance-period-panel,.approval-template-editor,.org-directory-panel){min-width:0;background:var(--mac-v3-surface);border:1px solid var(--mac-v3-separator);border-radius:var(--mac-v3-radius);box-shadow:none;overflow:hidden}body[data-ui-theme=macos-workspace-v3] :is(.panel-title,.dashboard-panel-head,.form-head,.workbench-section-head){min-height:46px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--mac-v3-surface-muted);border-bottom:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] :is(.panel-title,.dashboard-panel-head,.form-head,.workbench-section-head)>div:first-child{min-width:0;display:grid;gap:1px}body[data-ui-theme=macos-workspace-v3] :is(.panel-title,.dashboard-panel-head,.form-head,.workbench-section-head) :is(h2,strong){margin:0;color:var(--mac-v3-label);font-size:13px;line-height:1.3;font-weight:680}body[data-ui-theme=macos-workspace-v3] :is(.panel-title,.dashboard-panel-head,.form-head,.workbench-section-head) :is(span,small){color:var(--mac-v3-label-secondary);font-size:11px;line-height:1.35}body[data-ui-theme=macos-workspace-v3] :is(.tabs,.project-subtabs,.contract-subtabs,.party-subtabs,.organization-subtabs,.finance-subnav,.contract-ledger-group-switch){width:max-content;max-width:100%;min-height:34px;padding:3px;display:inline-flex;flex-wrap:nowrap;gap:2px;overflow-x:auto;background:var(--mac-v3-control);border:1px solid var(--mac-v3-separator-soft);border-radius:var(--mac-v3-radius);scrollbar-width:none}body[data-ui-theme=macos-workspace-v3] :is(.tabs,.project-subtabs,.contract-subtabs,.party-subtabs,.organization-subtabs,.finance-subnav,.contract-ledger-group-switch)::-webkit-scrollbar{display:none}body[data-ui-theme=macos-workspace-v3] :is(.tabs,.project-subtabs,.contract-subtabs,.party-subtabs,.organization-subtabs,.finance-subnav,.contract-ledger-group-switch)>button{width:auto;min-width:max-content;min-height:30px;padding:5px 10px;flex:0 0 auto;color:var(--mac-v3-label-secondary);background:transparent;border:0;border-radius:5px;font-size:12px;font-weight:600}body[data-ui-theme=macos-workspace-v3] :is(.tabs,.project-subtabs,.contract-subtabs,.party-subtabs,.organization-subtabs,.finance-subnav,.contract-ledger-group-switch)>button:is(.is-active,[aria-current=page],[aria-pressed=true]){color:var(--mac-v3-label);background:var(--mac-v3-surface);box-shadow:var(--mac-v3-shadow-sm)}body[data-ui-theme=macos-workspace-v3] :is(.data-table-shell,.workbench-project-table-scroll,.dashboard-preview-table,.schedule-table-scroll,.org-table-scroll){width:100%;min-width:0;overflow:auto;background:var(--mac-v3-surface);border:1px solid var(--mac-v3-separator);border-radius:var(--mac-v3-radius)}body[data-ui-theme=macos-workspace-v3] :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table,.org-editor-table,.schedule-editor-table,.line-item-table,.template-attachment-table){width:100%;border-collapse:separate;border-spacing:0;color:var(--mac-v3-label);background:var(--mac-v3-surface);font-size:12px;line-height:1.4}body[data-ui-theme=macos-workspace-v3] .data-table thead th,body[data-ui-theme=macos-workspace-v3] :is(.workbench-project-table,.payroll-table,.org-directory-table,.org-editor-table,.schedule-editor-table,.line-item-table,.template-attachment-table) thead th{position:sticky;z-index:2;top:0;min-height:36px;padding:8px 10px;color:var(--mac-v3-label-secondary);background:var(--mac-v3-surface-muted);border-bottom:1px solid var(--mac-v3-separator);font-size:11px;font-weight:650;text-align:left;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table,.org-editor-table,.schedule-editor-table,.line-item-table,.template-attachment-table) tbody td{min-height:40px;padding:8px 10px;color:var(--mac-v3-label);background:var(--mac-v3-surface);border-bottom:1px solid var(--mac-v3-separator-soft);vertical-align:middle}body[data-ui-theme=macos-workspace-v3] :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table,.org-editor-table,.schedule-editor-table,.line-item-table,.template-attachment-table) tbody tr:last-child td{border-bottom:0}body[data-ui-theme=macos-workspace-v3] :is(.data-table,.workbench-project-table,.payroll-table) tbody tr:hover td{background:var(--mac-v3-surface-muted)}body[data-ui-theme=macos-workspace-v3] :is(.data-table,.workbench-project-table,.payroll-table) :is(.amount,.money,.is-money),body[data-ui-theme=macos-workspace-v3] :is(.data-table,.workbench-project-table,.payroll-table) :is(td,th):has(.amount,.money,.is-money){font-variant-numeric:tabular-nums;text-align:right}body[data-ui-theme=macos-workspace-v3] :is(.table-empty-row,.table-empty-cell){min-height:160px;color:var(--mac-v3-label-secondary)}body[data-ui-theme=macos-workspace-v3] :is(.table-empty-state,.workbench-project-empty,.dashboard-chart-empty-inline){min-height:160px;padding:28px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--mac-v3-label-secondary);text-align:center}body[data-ui-theme=macos-workspace-v3] :is(.table-empty-state,.workbench-project-empty,.dashboard-chart-empty-inline) strong{color:var(--mac-v3-label);font-size:13px}body[data-ui-theme=macos-workspace-v3] :is(.table-empty-state,.workbench-project-empty,.dashboard-chart-empty-inline) span{max-width:58ch;font-size:12px}body[data-ui-theme=macos-workspace-v3] .data-table-scroll-hint{min-height:28px;padding:6px 10px;color:var(--mac-v3-label-secondary);background:var(--mac-v3-surface-muted);border-bottom:1px solid var(--mac-v3-separator-soft);font-size:11px}body[data-ui-theme=macos-workspace-v3] .workbench-heading-copy{min-width:0;display:grid;gap:7px}body[data-ui-theme=macos-workspace-v3] .workbench-heading-title-row{min-width:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}body[data-ui-theme=macos-workspace-v3] .workbench-heading-title-row>span{color:var(--mac-v3-label-secondary);font-size:11px}body[data-ui-theme=macos-workspace-v3] .workbench-heading-summary{min-width:0;display:flex;align-items:center;gap:8px}body[data-ui-theme=macos-workspace-v3] .workbench-heading-summary>span{width:7px;height:7px;flex:0 0 7px;background:var(--mac-v3-positive);border-radius:50%}body[data-ui-theme=macos-workspace-v3] .workbench-heading-summary>span.has-attention{background:var(--mac-v3-warning)}body[data-ui-theme=macos-workspace-v3] .workbench-heading-summary p{margin:0;overflow:hidden;color:var(--mac-v3-label-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .workbench-primary-action{min-width:108px}body[data-ui-theme=macos-workspace-v3] .workbench-primary-action>span{font-size:18px;font-weight:400;line-height:1}body[data-ui-theme=macos-workspace-v3] .workbench-layout{min-width:0;min-height:clamp(500px,calc(100dvh - 188px),780px);display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;background:var(--mac-v3-surface);border:1px solid var(--mac-v3-separator);border-radius:var(--mac-v3-radius);overflow:hidden}body[data-ui-theme=macos-workspace-v3] .workbench-layout.has-inspector{grid-template-columns:minmax(0,1fr) var(--mac-v3-inspector)}body[data-ui-theme=macos-workspace-v3] .workbench-primary-column{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;grid-auto-flow:row;align-content:start;background:var(--mac-v3-surface)}body[data-ui-theme=macos-workspace-v3] .workbench-primary-column>:is(.workbench-next-action-section,.workbench-recent-activity){grid-area:auto;grid-column:1;grid-row:auto}body[data-ui-theme=macos-workspace-v3] :is(.workbench-task-center,.workbench-recent-activity){min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .workbench-recent-activity{border-top:1px solid var(--mac-v3-separator)}body[data-ui-theme=macos-workspace-v3] :is(.workbench-next-action-head,.workbench-recent-activity>header){min-height:54px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--mac-v3-surface-muted);border-bottom:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] :is(.workbench-next-action-head,.workbench-recent-activity>header)>div:first-child{min-width:0;display:grid;gap:2px}body[data-ui-theme=macos-workspace-v3] :is(.workbench-next-action-head,.workbench-recent-activity>header) h2{margin:0;color:var(--mac-v3-label);font-size:14px;font-weight:680}body[data-ui-theme=macos-workspace-v3] :is(.workbench-next-action-head,.workbench-recent-activity>header) p{margin:0;color:var(--mac-v3-label-secondary);font-size:11px}body[data-ui-theme=macos-workspace-v3] .workbench-task-head-actions{display:flex;align-items:center;gap:7px}body[data-ui-theme=macos-workspace-v3] .workbench-task-head-actions>span{min-width:44px;padding:3px 8px;color:var(--mac-v3-label-secondary);background:var(--mac-v3-control);border-radius:10px;text-align:center;font-size:11px}body[data-ui-theme=macos-workspace-v3] :is(.workbench-task-head-actions,.workbench-recent-activity>header) button{min-height:28px;padding:0 8px;color:var(--mac-v3-accent-strong);background:transparent;border:0;border-radius:5px;font-size:11px;font-weight:600}body[data-ui-theme=macos-workspace-v3] :is(.workbench-task-head-actions,.workbench-recent-activity>header) button:hover{background:var(--mac-v3-accent-soft)}body[data-ui-theme=macos-workspace-v3] .workbench-next-action-list{min-height:322px}body[data-ui-theme=macos-workspace-v3] .workbench-next-action-list>button{width:100%;min-height:64px;padding:9px 14px;display:grid;grid-template-columns:30px minmax(0,1fr) minmax(126px,24%) 14px;align-items:center;gap:11px;color:var(--mac-v3-label);background:transparent;border:0;border-bottom:1px solid var(--mac-v3-separator-soft);text-align:left}body[data-ui-theme=macos-workspace-v3] :is(.workbench-next-action-list,.workbench-recent-list)>button:hover{background:#0f34760b}body[data-ui-theme=macos-workspace-v3] .workbench-next-action-mark{width:30px;height:30px;display:grid;place-items:center;color:var(--mac-v3-accent-strong);background:var(--mac-v3-accent-soft);border-radius:var(--mac-v3-radius-small);font-size:11px;font-weight:700}body[data-ui-theme=macos-workspace-v3] :is(.workbench-next-action-copy,.workbench-next-action-owner){min-width:0;display:grid;gap:3px}body[data-ui-theme=macos-workspace-v3] :is(.workbench-next-action-copy,.workbench-next-action-owner) strong,body[data-ui-theme=macos-workspace-v3] .workbench-next-action-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .workbench-next-action-copy strong{font-size:13px;font-weight:620}body[data-ui-theme=macos-workspace-v3] :is(.workbench-next-action-copy em,.workbench-next-action-owner small){color:var(--mac-v3-label-secondary);font-size:11px;font-style:normal}body[data-ui-theme=macos-workspace-v3] .workbench-next-action-owner strong{font-size:11px;font-weight:600}body[data-ui-theme=macos-workspace-v3] .workbench-next-action-arrow{color:var(--mac-v3-label-tertiary);font-size:19px}body[data-ui-theme=macos-workspace-v3] .workbench-next-action-empty{min-height:322px;padding:34px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--mac-v3-label-secondary)}body[data-ui-theme=macos-workspace-v3] .workbench-next-action-empty>span:last-child{display:grid;gap:3px}body[data-ui-theme=macos-workspace-v3] .workbench-next-action-empty strong{color:var(--mac-v3-label);font-size:13px}body[data-ui-theme=macos-workspace-v3] .workbench-next-action-empty small{font-size:11px}body[data-ui-theme=macos-workspace-v3] .workbench-next-action-check{width:34px;height:34px;display:grid;place-items:center;color:var(--mac-v3-positive);background:var(--mac-v3-positive-soft);border-radius:50%;font-weight:700}body[data-ui-theme=macos-workspace-v3] .workbench-recent-list>button{width:100%;min-height:52px;padding:8px 14px;display:grid;grid-template-columns:64px minmax(0,1fr) auto 14px;align-items:center;gap:10px;color:var(--mac-v3-label);background:transparent;border:0;border-bottom:1px solid var(--mac-v3-separator-soft);text-align:left}body[data-ui-theme=macos-workspace-v3] .workbench-recent-list>button:last-child{border-bottom:0}body[data-ui-theme=macos-workspace-v3] .workbench-recent-action{color:var(--mac-v3-accent-strong);font-size:11px;font-weight:600}body[data-ui-theme=macos-workspace-v3] .workbench-recent-list>button>span:nth-child(2){min-width:0;display:grid;gap:2px}body[data-ui-theme=macos-workspace-v3] .workbench-recent-list :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .workbench-recent-list small,body[data-ui-theme=macos-workspace-v3] .workbench-recent-list time{color:var(--mac-v3-label-secondary);font-size:10px}body[data-ui-theme=macos-workspace-v3] .workbench-inspector{min-width:0;background:var(--mac-v3-surface-muted);border-left:1px solid var(--mac-v3-separator)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-bar{min-width:0;height:100%;background:transparent;border:0;border-radius:0;box-shadow:none}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-intro{min-height:66px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:color-mix(in srgb,var(--mac-v3-surface) 50%,transparent);border-bottom:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-intro>div{min-width:0;display:grid;gap:2px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-intro small{color:var(--mac-v3-label-secondary);font-size:10px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-overview{min-width:76px;min-height:34px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--mac-v3-label-secondary);background:var(--mac-v3-control);border:0;border-radius:var(--mac-v3-radius-small)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-overview.is-active{color:var(--mac-v3-accent-strong);background:var(--mac-v3-accent-soft)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-groups{display:grid}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-group{min-width:0;padding:10px 10px 8px;border-bottom:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-group:last-child{border-bottom:0}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-group>span{display:block;padding:0 7px 5px;color:var(--mac-v3-label-tertiary);font-size:10px;font-weight:600}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-group>div{display:grid}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-button{width:100%;min-width:0;min-height:38px;padding:6px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--mac-v3-label-secondary);background:transparent;border:0;border-radius:5px;text-align:left}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-button:hover{color:var(--mac-v3-label);background:var(--mac-v3-control-hover)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-button.is-active{color:var(--mac-v3-accent-strong);background:var(--mac-v3-accent-soft)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-button small{font-size:11px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-button strong{color:inherit;font-size:13px;font-variant-numeric:tabular-nums}body[data-ui-theme=macos-workspace-v3] .dashboard-page-head-actions{flex:0 0 auto}body[data-ui-theme=macos-workspace-v3] .dashboard-project-picker.compact{position:relative;width:204px;display:block}body[data-ui-theme=macos-workspace-v3] .dashboard-project-picker select{width:100%;height:34px;padding:0 30px 0 10px;-webkit-appearance:none;appearance:none}body[data-ui-theme=macos-workspace-v3] .dashboard-filter-trigger{position:absolute;top:50%;right:12px;width:7px;height:7px;border-right:1.5px solid var(--mac-v3-label-secondary);border-bottom:1.5px solid var(--mac-v3-label-secondary);transform:translateY(-70%) rotate(45deg);pointer-events:none}body[data-ui-theme=macos-workspace-v3] .dashboard-executive{min-width:0;background:var(--mac-v3-surface);border:1px solid var(--mac-v3-separator);border-radius:var(--mac-v3-radius);overflow:hidden}body[data-ui-theme=macos-workspace-v3] .dashboard-command{min-height:56px;padding:9px 14px;display:flex;align-items:center;background:var(--mac-v3-surface-muted);border-bottom:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] .dashboard-command-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px}body[data-ui-theme=macos-workspace-v3] .dashboard-eyebrow{grid-column:1;grid-row:1 / span 2;align-self:center;padding:3px 7px;color:var(--mac-v3-accent-strong);background:var(--mac-v3-accent-soft);border-radius:4px;font-size:10px;font-weight:650}body[data-ui-theme=macos-workspace-v3] .dashboard-command-main h2{margin:0;overflow:hidden;font-size:16px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-command-main small{color:var(--mac-v3-label-secondary);font-size:10px}body[data-ui-theme=macos-workspace-v3] .boss-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .boss-kpi-card{min-width:0;min-height:112px;padding:15px 16px;display:grid;align-content:center;gap:5px;color:var(--mac-v3-label);background:transparent;border:0;border-right:1px solid var(--mac-v3-separator-soft);border-radius:0;text-align:left}body[data-ui-theme=macos-workspace-v3] .boss-kpi-card:last-child{border-right:0}body[data-ui-theme=macos-workspace-v3] .boss-kpi-card:hover{background:#0f34760a}body[data-ui-theme=macos-workspace-v3] .boss-kpi-card span{color:var(--mac-v3-label-secondary);font-size:11px}body[data-ui-theme=macos-workspace-v3] .boss-kpi-card strong{overflow:hidden;font-size:21px;line-height:1.2;font-weight:690;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .boss-kpi-card small{overflow:hidden;color:var(--mac-v3-label-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-chart-suite{min-width:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-template-areas:"comparison donut" "trend trend";gap:var(--mac-v3-space-lg)}body[data-ui-theme=macos-workspace-v3] .dashboard-trend-chart{grid-area:trend}body[data-ui-theme=macos-workspace-v3] .dashboard-chart-panel{min-width:0;min-height:318px;padding:0;background:var(--mac-v3-surface);border:1px solid var(--mac-v3-separator);border-radius:var(--mac-v3-radius);overflow:hidden}body[data-ui-theme=macos-workspace-v3] .dashboard-trend-chart{min-height:326px}body[data-ui-theme=macos-workspace-v3] .dashboard-panel-head{min-height:50px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--mac-v3-surface-muted);border-bottom:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] .dashboard-panel-head>div:first-child{min-width:0;display:grid;gap:2px}body[data-ui-theme=macos-workspace-v3] .dashboard-panel-head :is(h2,strong){margin:0;color:var(--mac-v3-label);font-size:13px;font-weight:670}body[data-ui-theme=macos-workspace-v3] .dashboard-panel-head :is(span,small){color:var(--mac-v3-label-secondary);font-size:10px}body[data-ui-theme=macos-workspace-v3] .dashboard-comparison-scroll{min-width:0;overflow-x:auto}body[data-ui-theme=macos-workspace-v3] .dashboard-comparison-bars{min-width:600px;height:264px;padding:26px 20px 16px;display:grid;grid-template-columns:repeat(6,minmax(64px,1fr));align-items:end;gap:10px}body[data-ui-theme=macos-workspace-v3] .dashboard-chart-bar{height:218px;min-width:0;padding:0;display:grid;grid-template-rows:22px minmax(0,1fr) 24px;align-items:end;gap:4px;color:var(--mac-v3-label);background:transparent;border:0}body[data-ui-theme=macos-workspace-v3] .dashboard-chart-bar>strong{align-self:center;overflow:hidden;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-chart-bar>i{position:relative;width:min(38px,66%);height:100%;justify-self:center;display:flex;align-items:flex-end;background:#76768014;border-radius:4px 4px 2px 2px;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .dashboard-chart-bar>i>b{width:100%;height:max(3px,var(--bar-height));display:block;background:#0f3476}body[data-ui-theme=macos-workspace-v3] .dashboard-chart-bar.cost>i>b,body[data-ui-theme=macos-workspace-v3] .dashboard-chart-bar.paid>i>b{background:#e69948}body[data-ui-theme=macos-workspace-v3] .dashboard-chart-bar.output>i>b,body[data-ui-theme=macos-workspace-v3] .dashboard-chart-bar.received>i>b{background:#54aaa5}body[data-ui-theme=macos-workspace-v3] .dashboard-chart-bar.receivable>i>b{background:#6d7fa7}body[data-ui-theme=macos-workspace-v3] .dashboard-chart-bar>span{align-self:center;color:var(--mac-v3-label-secondary);font-size:10px;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-layout{min-height:266px;padding:18px;display:grid;grid-template-columns:minmax(146px,.9fr) minmax(144px,1.1fr);align-items:center;gap:16px}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-plot{position:relative;width:min(174px,100%);aspect-ratio:1;justify-self:center}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-plot svg{width:100%;height:100%;transform:rotate(-90deg)}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-track,body[data-ui-theme=macos-workspace-v3] .dashboard-donut-segment{fill:none;stroke-width:14}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-track{stroke:#e5e6e9}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-segment.received{stroke:#54aaa5}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-segment.unreceived{stroke:#e69948}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-plot>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-plot strong{font-size:25px;font-weight:690;font-variant-numeric:tabular-nums}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-plot span{color:var(--mac-v3-label-secondary);font-size:10px}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-legend{min-width:0;display:grid}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-legend button{min-width:0;min-height:50px;padding:8px 4px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--mac-v3-label);background:transparent;border:0;border-bottom:1px solid var(--mac-v3-separator-soft);text-align:left}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-legend button:last-child{border-bottom:0}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-legend button>i{width:8px;height:8px;background:#54aaa5;border-radius:50%}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-legend button.unreceived>i{background:#e69948}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-legend button>span{min-width:0;display:grid;color:var(--mac-v3-label-secondary);font-size:11px}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-legend small{color:var(--mac-v3-label-tertiary);font-size:9px}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-legend strong{font-size:12px;font-variant-numeric:tabular-nums}body[data-ui-theme=macos-workspace-v3] .dashboard-trend-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap}body[data-ui-theme=macos-workspace-v3] .dashboard-trend-legend button{padding:3px 2px;display:inline-flex;align-items:center;gap:5px;color:var(--mac-v3-label-secondary);background:transparent;border:0;font-size:10px}body[data-ui-theme=macos-workspace-v3] .dashboard-trend-legend i{width:14px;height:2px;background:#0f3476}body[data-ui-theme=macos-workspace-v3] .dashboard-trend-legend .received i{background:#54aaa5}body[data-ui-theme=macos-workspace-v3] .dashboard-trend-legend .paid i{background:#e69948}body[data-ui-theme=macos-workspace-v3] .dashboard-line-canvas{min-width:0;padding:12px 16px 6px;overflow-x:auto}body[data-ui-theme=macos-workspace-v3] .dashboard-line-canvas svg{width:100%;min-width:720px;height:248px;display:block}body[data-ui-theme=macos-workspace-v3] .dashboard-line-grid line{stroke:var(--mac-v3-separator-soft);stroke-width:1}body[data-ui-theme=macos-workspace-v3] :is(.dashboard-line-grid,.dashboard-line-months) text{fill:var(--mac-v3-label-tertiary);font-size:10px}body[data-ui-theme=macos-workspace-v3] .dashboard-line-series{fill:none;stroke:#0f3476;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}body[data-ui-theme=macos-workspace-v3] .dashboard-line-series.received{stroke:#54aaa5}body[data-ui-theme=macos-workspace-v3] .dashboard-line-series.paid{stroke:#e69948}body[data-ui-theme=macos-workspace-v3] .dashboard-line-point{fill:#fff;stroke:#0f3476;stroke-width:2}body[data-ui-theme=macos-workspace-v3] .dashboard-line-point.received{stroke:#54aaa5}body[data-ui-theme=macos-workspace-v3] .dashboard-line-point.paid{stroke:#e69948}body[data-ui-theme=macos-workspace-v3] :is(.dashboard-chart-suite-empty,.dashboard-empty-workspace){min-height:250px;padding:30px;display:flex;align-items:center;justify-content:center;gap:16px;background:var(--mac-v3-surface);border:1px solid var(--mac-v3-separator);border-radius:var(--mac-v3-radius);color:var(--mac-v3-label-secondary)}body[data-ui-theme=macos-workspace-v3] .dashboard-empty-workspace-copy{display:flex;align-items:center;gap:12px}body[data-ui-theme=macos-workspace-v3] .dashboard-empty-workspace-mark{width:34px;height:34px;display:block;background:var(--mac-v3-accent-soft);border:1px solid rgba(15,52,118,.15);border-radius:var(--mac-v3-radius-small)}body[data-ui-theme=macos-workspace-v3] :is(.dashboard-chart-suite-empty,.dashboard-empty-workspace-copy>div){min-width:0}body[data-ui-theme=macos-workspace-v3] :is(.dashboard-chart-suite-empty,.dashboard-empty-workspace-copy>div) strong,body[data-ui-theme=macos-workspace-v3] :is(.dashboard-chart-suite-empty,.dashboard-empty-workspace-copy>div) span{display:block}body[data-ui-theme=macos-workspace-v3] :is(.dashboard-chart-suite-empty,.dashboard-empty-workspace-copy>div) strong{color:var(--mac-v3-label);font-size:13px}body[data-ui-theme=macos-workspace-v3] :is(.dashboard-chart-suite-empty,.dashboard-empty-workspace-copy>div) span{margin-top:4px;max-width:58ch;font-size:11px}body[data-ui-theme=macos-workspace-v3] :is(.workbench-project-overview,.workbench-exception-center,.dashboard-detail-drawer){min-width:0;background:var(--mac-v3-surface);border:1px solid var(--mac-v3-separator);border-radius:var(--mac-v3-radius);overflow:hidden}body[data-ui-theme=macos-workspace-v3] .dashboard-detail-drawer>summary{min-height:48px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;background:var(--mac-v3-surface-muted)}body[data-ui-theme=macos-workspace-v3] .dashboard-detail-drawer>summary::-webkit-details-marker{display:none}body[data-ui-theme=macos-workspace-v3] .dashboard-detail-drawer>summary>span{min-width:0;display:grid;gap:2px}body[data-ui-theme=macos-workspace-v3] .dashboard-detail-drawer>summary small,body[data-ui-theme=macos-workspace-v3] .dashboard-detail-drawer>summary b{color:var(--mac-v3-label-secondary);font-size:10px}body[data-ui-theme=macos-workspace-v3] .dashboard-primary-grid{min-width:0;padding:12px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:12px;background:var(--mac-v3-surface-muted);border-top:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] .dashboard-side-stack{min-width:0;display:grid;gap:12px}body[data-ui-theme=macos-workspace-v3] .dashboard-visual-panel{min-width:0;background:var(--mac-v3-surface);border:1px solid var(--mac-v3-separator-soft);border-radius:var(--mac-v3-radius-small);overflow:hidden}body[data-ui-theme=macos-workspace-v3] .workspace-context{display:flex!important}body[data-ui-theme=macos-workspace-v3] .view-semantic-title{min-height:44px!important;padding:0 2px 10px!important;align-items:center!important;color:var(--mac-v3-label)!important;font-size:17px!important;font-weight:680!important}body[data-ui-theme=macos-workspace-v3] .view-root>:is(.tabs,.project-subtabs,.contract-subtabs,.party-subtabs,.organization-subtabs,.finance-subnav):first-child,body[data-ui-theme=macos-workspace-v3] .view-root>.view-semantic-title+:is(.tabs,.project-subtabs,.contract-subtabs,.party-subtabs,.organization-subtabs,.finance-subnav){margin-top:-5px}body[data-ui-theme=macos-workspace-v3] :is(.panel,.cashier-form,.cashier-type-list,.finance-period-panel,.approval-template-editor,.org-directory-panel){min-width:0;background:var(--mac-v3-surface);border:1px solid var(--mac-v3-separator);border-radius:var(--mac-v3-radius);box-shadow:none;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .panel-title{min-height:48px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--mac-v3-surface-muted);border-bottom:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] .panel-title>div:first-child{min-width:0;display:grid;gap:2px}body[data-ui-theme=macos-workspace-v3] .panel-title strong{color:var(--mac-v3-label);font-size:13px;font-weight:670}body[data-ui-theme=macos-workspace-v3] .panel-title span{color:var(--mac-v3-label-secondary);font-size:10px}body[data-ui-theme=macos-workspace-v3] :is(.tabs,.project-subtabs,.contract-subtabs,.party-subtabs,.organization-subtabs,.finance-subnav,.contract-ledger-group-switch,.finance-ledger-switch){width:fit-content;max-width:100%;min-height:34px;padding:3px;display:flex;align-items:center;gap:2px;overflow-x:auto;overflow-y:hidden;background:#7676801a;border:1px solid var(--mac-v3-separator-soft);border-radius:7px;scrollbar-width:none}body[data-ui-theme=macos-workspace-v3] :is(.tabs,.project-subtabs,.contract-subtabs,.party-subtabs,.organization-subtabs,.finance-subnav,.contract-ledger-group-switch,.finance-ledger-switch)::-webkit-scrollbar{display:none}body[data-ui-theme=macos-workspace-v3] :is(.tabs,.project-subtabs,.contract-subtabs,.party-subtabs,.organization-subtabs,.finance-subnav,.contract-ledger-group-switch,.finance-ledger-switch)>button{width:auto;min-width:max-content;min-height:28px;padding:5px 11px;color:var(--mac-v3-label-secondary);background:transparent;border:0;border-radius:5px;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] :is(.tabs,.project-subtabs,.contract-subtabs,.party-subtabs,.organization-subtabs,.finance-subnav,.contract-ledger-group-switch,.finance-ledger-switch)>button:is(.is-active,[aria-current=page],[aria-pressed=true]){color:var(--mac-v3-label);background:var(--mac-v3-surface);box-shadow:0 1px 3px #141a2421}body[data-ui-theme=macos-workspace-v3] :is(.business-ledger,.project-ledger,.contract-ledger,.party-ledger){min-width:0;background:var(--mac-v3-surface);overflow:auto}body[data-ui-theme=macos-workspace-v3] :is(.data-table-shell,.workbench-project-table-scroll,.dashboard-preview-table,.schedule-table-scroll,.org-table-scroll,.reconciliation-table-shell){width:100%;min-width:0;max-width:100%;overflow:auto;scrollbar-gutter:stable}body[data-ui-theme=macos-workspace-v3] .data-table{width:100%;min-width:max-content;border-collapse:separate;border-spacing:0;color:var(--mac-v3-label);font-size:11px}body[data-ui-theme=macos-workspace-v3] .data-table thead th{position:sticky;z-index:3;top:0;min-height:38px;padding:9px 11px;color:var(--mac-v3-label-secondary);background:var(--mac-v3-surface-muted);border-right:1px solid var(--mac-v3-separator-soft);border-bottom:1px solid var(--mac-v3-separator);font-size:10px;font-weight:650;text-align:left;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .data-table tbody td{min-height:42px;padding:9px 11px;background:var(--mac-v3-surface);border-right:1px solid var(--mac-v3-separator-soft);border-bottom:1px solid var(--mac-v3-separator-soft);vertical-align:middle}body[data-ui-theme=macos-workspace-v3] .data-table tbody tr:last-child td{border-bottom:0}body[data-ui-theme=macos-workspace-v3] .data-table tbody tr:hover td{background:var(--mac-v3-surface-muted)}body[data-ui-theme=macos-workspace-v3] .data-table :is(button,a){font-size:inherit}body[data-ui-theme=macos-workspace-v3] :is(.table-column-menu,.flow-template-tools){position:relative}body[data-ui-theme=macos-workspace-v3] :is(.table-column-menu,.flow-template-tools)>summary{min-height:30px;padding:5px 9px;display:inline-flex;align-items:center;color:var(--mac-v3-label-secondary);background:var(--mac-v3-surface);border:1px solid var(--mac-v3-separator);border-radius:5px;list-style:none;font-size:11px;font-weight:600}body[data-ui-theme=macos-workspace-v3] :is(.table-column-menu,.flow-template-tools)>summary::-webkit-details-marker{display:none}body[data-ui-theme=macos-workspace-v3] .table-column-menu>div{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 6px);right:0;width:210px;max-height:360px;padding:7px;display:grid;gap:2px;overflow:auto;background:color-mix(in srgb,var(--mac-v3-surface) 96%,transparent);border:1px solid var(--mac-v3-separator);border-radius:var(--mac-v3-radius);box-shadow:0 10px 28px #141a2429}body[data-ui-theme=macos-workspace-v3] .table-column-menu label{min-height:30px;padding:4px 6px;display:flex;align-items:center;gap:7px;border-radius:5px;font-size:11px}body[data-ui-theme=macos-workspace-v3] .table-column-menu label:hover{background:var(--mac-v3-control-hover)}body[data-ui-theme=macos-workspace-v3] :is(.context-grid,.cashier-summary-grid,.finance-summary-grid,.progress-command){min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] :is(.context-card,.context-metric,.dashboard-preview-metrics>div,.cashier-summary-grid>*,.finance-summary-grid>*){min-width:0;padding:12px;background:transparent;border:0;border-right:1px solid var(--mac-v3-separator-soft);border-radius:0}body[data-ui-theme=macos-workspace-v3] :is(.context-card,.context-metric,.dashboard-preview-metrics>div,.cashier-summary-grid>*,.finance-summary-grid>*):last-child{border-right:0}body[data-ui-theme=macos-workspace-v3] :is(.schedule-editor-toolbar,.material-management-toolbar,.cashier-toolbar,.data-export-toolbar,.org-directory-toolbar,.finance-period-control){min-width:0;padding:10px 12px;display:flex;align-items:end;gap:8px;flex-wrap:wrap;background:var(--mac-v3-surface-muted);border-bottom:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] :is(.schedule-editor-toolbar,.material-management-toolbar,.cashier-toolbar,.data-export-toolbar,.org-directory-toolbar,.finance-period-control) label{min-width:180px;display:grid;gap:4px;color:var(--mac-v3-label-secondary);font-size:10px;font-weight:600}body[data-ui-theme=macos-workspace-v3] :is(.schedule-editor,.material-management-layout,.cashier-grid,.finance-detail-grid,.approval-template-layout,.template-grid){min-width:0;gap:12px}body[data-ui-theme=macos-workspace-v3] :is(.status-pill,.flow-status-pill){min-height:22px;padding:3px 7px;display:inline-flex;align-items:center;justify-content:center;color:var(--mac-v3-label-secondary);background:var(--mac-v3-control);border:0;border-radius:10px;font-size:10px;line-height:1.1;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] :is(.status-pill.danger,.flow-status-pill.danger){color:var(--mac-v3-danger-text);background:var(--mac-v3-danger-soft)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog{position:fixed;z-index:var(--z-modal-backdrop);inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px;color:var(--mac-v3-label);background:#1e202447;border:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog[open]{display:grid;place-items:center}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog::backdrop{background:transparent}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog>.erp-flow-launch-dialog-shell{width:min(1360px,calc(100vw - 40px))!important;max-width:1360px!important;height:min(920px,calc(100dvh - 40px))!important;max-height:920px!important;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);color:var(--mac-v3-label);background:var(--mac-v3-canvas);border:1px solid rgba(60,60,67,.28);border-radius:10px;box-shadow:var(--mac-v3-shadow-window);overflow:hidden}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-picker>.erp-flow-launch-dialog-shell{width:min(540px,calc(100vw - 40px))!important;max-width:540px!important;height:auto!important;max-height:calc(100dvh - 40px)!important}body[data-ui-theme=macos-workspace-v3] .erp-flow-launch-dialog-head{min-width:0;min-height:50px;padding:0 10px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafafcf0;border-bottom:1px solid var(--mac-v3-separator);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body[data-ui-theme=macos-workspace-v3] .erp-flow-launch-dialog-head h2{margin:0;font-size:14px;font-weight:680}body[data-ui-theme=macos-workspace-v3] .erp-flow-launch-dialog-actions{display:flex;align-items:center;gap:7px}body[data-ui-theme=macos-workspace-v3] .erp-flow-launch-change{min-height:30px;padding:0 9px;color:var(--mac-v3-accent-strong);background:transparent;border:0;border-radius:5px;font-size:11px;font-weight:600}body[data-ui-theme=macos-workspace-v3] .erp-flow-launch-change:hover{background:var(--mac-v3-accent-soft)}body[data-ui-theme=macos-workspace-v3] .erp-flow-launch-dialog-close{width:30px;height:30px;min-width:30px;min-height:30px;padding:0;display:grid;place-items:center;color:var(--mac-v3-label-secondary);background:var(--mac-v3-control);border:0;border-radius:50%;font-size:18px;line-height:1}body[data-ui-theme=macos-workspace-v3] .erp-flow-launch-dialog-close:hover{color:var(--mac-v3-label);background:var(--mac-v3-control-hover)}body[data-ui-theme=macos-workspace-v3] .erp-flow-launch-dialog-body{min-width:0;min-height:0;overflow:hidden}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-picker .erp-flow-launch-dialog-body{padding:18px;overflow:auto}body[data-ui-theme=macos-workspace-v3] .erp-flow-type-picker{width:100%;padding:0;background:transparent;border:0}body[data-ui-theme=macos-workspace-v3] .workbench-flow-picker-form{display:grid;gap:16px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-picker-form>label{min-width:0;display:grid;gap:6px;color:var(--mac-v3-label-secondary);font-size:11px;font-weight:600}body[data-ui-theme=macos-workspace-v3] .workbench-flow-picker-select select{width:100%;height:38px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-picker-form>footer{display:flex;justify-content:flex-end;gap:8px}body[data-ui-theme=macos-workspace-v3] .erp-flow-launch-dialog-form,body[data-ui-theme=macos-workspace-v3] .erp-flow-launch-dialog-form>.flow-form{width:100%;height:100%;min-width:0;min-height:0}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form.is-document-layout{width:100%;height:100%;min-width:0;min-height:0;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;gap:0!important;background:var(--mac-v3-canvas);overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-document-head{min-width:0;min-height:82px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--mac-v3-surface);border-bottom:1px solid var(--mac-v3-separator)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-document-heading{min-width:0;display:grid;gap:3px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-document-meta{display:flex;align-items:center;gap:7px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog :is(.flow-document-category,.flow-form-state){min-height:21px;padding:3px 7px;display:inline-flex;align-items:center;gap:5px;color:var(--mac-v3-label-secondary);background:var(--mac-v3-control);border-radius:4px;font-size:9px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-document-heading h3{margin:0;color:var(--mac-v3-label);font-size:20px;line-height:1.2;font-weight:700}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-document-heading>p{max-width:720px;margin:0;overflow:hidden;color:var(--mac-v3-label-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-document-identity{flex:0 0 auto;display:flex;align-items:center;gap:9px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-document-number{display:grid;grid-template-columns:auto 172px;align-items:center;gap:7px;color:var(--mac-v3-label-secondary);font-size:10px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-document-number input{width:172px;height:34px;font-weight:650;text-align:center}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-template-tools-body{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 6px);right:0;width:250px;padding:8px;display:grid;gap:7px;background:color-mix(in srgb,var(--mac-v3-surface) 96%,transparent);border:1px solid var(--mac-v3-separator);border-radius:var(--mac-v3-radius);box-shadow:0 12px 30px #141a242b}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-template-tools-body label{display:grid;gap:4px;font-size:10px}body[data-ui-theme=macos-workspace-v3] .flow-form-layout{min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .flow-form-editor{min-width:0;min-height:0;display:grid;grid-template-columns:188px minmax(0,1fr);background:var(--mac-v3-surface);overflow:hidden}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form-progress{position:relative;z-index:1;min-width:0;min-height:0;padding:14px 10px;display:flex;flex-direction:column;gap:9px;background:var(--mac-v3-surface-muted);border-right:1px solid var(--mac-v3-separator);border-bottom:0;overflow-x:hidden;overflow-y:auto}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form-progress>div{display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--mac-v3-label-secondary);font-size:10px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form-progress>i{height:4px;display:block;background:#76768029;border-radius:2px;overflow:hidden}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form-progress>i>b{height:100%;display:block;background:var(--mac-v3-accent)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog #flow-section-nav{min-width:0;display:grid;align-content:start;gap:2px;overflow:visible}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog #flow-section-nav button{width:100%;min-width:0;min-height:32px;padding:5px 8px;overflow:hidden;color:var(--mac-v3-label-secondary);background:transparent;border:0;border-radius:5px;font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog #flow-section-nav button:hover{color:var(--mac-v3-label);background:var(--mac-v3-control-hover)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog #flow-section-nav button.is-active{color:var(--mac-v3-accent-strong);background:var(--mac-v3-accent-soft);font-weight:650}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-grid{width:100%;min-width:0;min-height:0;padding:16px 18px 30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px 16px;background:var(--mac-v3-surface);overflow-x:hidden;overflow-y:auto;scroll-padding-top:14px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-grid>label,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-related-field{min-width:0;display:grid;align-content:start;gap:5px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-grid>:is(label,.flow-related-field)>span:first-child{min-height:17px;color:var(--mac-v3-label-secondary);font-size:10px;font-weight:620}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){width:100%;height:38px;min-height:38px;padding:7px 10px;font-size:12px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-grid textarea{width:100%;min-height:82px;padding:8px 10px;font-size:12px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-section-label{grid-column:1 / -1;min-height:32px;margin-top:8px;padding:0 0 7px;display:flex;align-items:flex-end;justify-content:space-between;color:var(--mac-v3-label);background:transparent;border:0;border-bottom:1px solid var(--mac-v3-separator);font-size:12px;font-weight:680}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .field-wide{grid-column:1 / -1}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-related-trigger{width:100%;min-height:38px;justify-content:space-between}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog :is(.contract-lines,.attachment-upload-control){min-width:0;padding:11px;background:#f7f8fa;border:1px solid var(--mac-v3-separator-soft);border-radius:var(--mac-v3-radius-small)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .line-table-head{min-height:34px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .line-table-head>span{font-size:11px;font-weight:650}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog :is(.line-table-head>div,.queued-attachment-toolbar){display:flex;align-items:center;gap:7px;flex-wrap:wrap}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .line-table-head button,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .attachment-upload-button{min-height:30px;padding:5px 9px;color:var(--mac-v3-accent-strong);background:var(--mac-v3-surface);border:1px solid var(--mac-v3-separator);border-radius:5px;font-size:10px;font-weight:600}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-task-rail{min-width:0;min-height:0;height:100%;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--mac-v3-surface-muted);border-left:1px solid var(--mac-v3-separator);overflow-x:hidden;overflow-y:auto}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-task-rail-card{min-width:0;background:var(--mac-v3-surface);border:1px solid var(--mac-v3-separator);border-radius:var(--mac-v3-radius-small);box-shadow:none;overflow:hidden}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-task-rail-card>header{min-height:48px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--mac-v3-surface-muted);border-bottom:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-task-rail-card>header>div{min-width:0;display:grid;gap:2px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-task-rail-card>header :is(span,small){color:var(--mac-v3-label-secondary);font-size:9px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-task-rail-card>header strong{font-size:11px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-task-rail-progress-track{height:4px;margin:10px;background:var(--mac-v3-control);border-radius:2px;overflow:hidden}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-task-rail-progress-track>i{height:100%;display:block;background:var(--mac-v3-accent)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog :is(.flow-task-rail-checks,#flow-task-approval-route){margin:0;padding:0 10px 10px;display:grid;gap:7px;list-style:none}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog :is(.flow-task-rail-checks,#flow-task-approval-route) li{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;color:var(--mac-v3-label-secondary);font-size:10px;line-height:1.45}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog :is(.flow-task-rail-checks,#flow-task-approval-route) li>i{width:19px;height:19px;display:grid;place-items:center;color:var(--mac-v3-label-secondary);background:var(--mac-v3-control);border-radius:50%;font-size:9px;font-style:normal}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-task-rail-note{padding:9px 10px;color:var(--mac-v3-label-secondary);background:#0f34760f;border:1px solid rgba(15,52,118,.12);border-radius:var(--mac-v3-radius-small);font-size:10px;line-height:1.5}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-actions{z-index:5;width:100%;min-height:58px;padding:9px 12px;display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#fafafcf2;border-top:1px solid var(--mac-v3-separator);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-actions>button{min-width:92px;min-height:36px;padding:7px 13px;color:var(--mac-v3-label);background:var(--mac-v3-surface);border:1px solid var(--mac-v3-separator);border-radius:var(--mac-v3-radius-small);font-size:12px;font-weight:600}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-actions>#clear-flow-form{margin-right:auto;color:var(--mac-v3-danger)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-actions>#submit-flow{color:#fff;background:var(--mac-v3-accent);border-color:var(--mac-v3-accent)}body[data-ui-theme=macos-workspace-v3] .topbar{height:var(--mac-v3-toolbar)!important;grid-template-areas:none!important;grid-template-rows:minmax(0,1fr)!important}body[data-ui-theme=macos-workspace-v3] .topbar>:is(.workspace-context,.global-search,.topbar-actions){grid-area:auto!important;grid-row:1!important}body[data-ui-theme=macos-workspace-v3] .topbar>.workspace-context{grid-column:1!important}body[data-ui-theme=macos-workspace-v3] .topbar>.global-search{grid-column:2!important}body[data-ui-theme=macos-workspace-v3] .topbar>.topbar-actions{grid-column:3!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog{inset:0!important;width:100vw!important;height:100dvh!important;margin:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{width:100%!important;min-height:0!important;height:auto!important;grid-row:2;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined{width:100%!important;max-width:none!important;height:100%!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-areas:none!important;align-items:stretch!important;overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.flow-document-head{grid-area:auto!important;grid-column:1!important;grid-row:1!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.flow-form-layout{grid-area:auto!important;grid-column:1!important;grid-row:2!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined>.form-actions{grid-area:auto!important;grid-column:1!important;grid-row:3!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-grid{grid-auto-rows:auto!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-grid>:is(label,.flow-related-field){width:100%!important;max-width:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-grid>:is(label,.flow-related-field)>span:first-child{min-height:17px!important;margin:0!important;padding:0!important;display:flex;align-items:center}body[data-ui-theme=macos-workspace-v3] :is(.dashboard-preview-backdrop,.flow-record-preview-backdrop){position:fixed;z-index:var(--z-modal-backdrop);inset:0;width:100vw;height:100dvh;padding:20px;display:grid;place-items:center;background:#1e202447;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}body[data-ui-theme=macos-workspace-v3] :is(.dashboard-preview-panel,.flow-record-preview-panel){width:min(1360px,calc(100vw - 40px));max-width:1360px;height:min(920px,calc(100dvh - 40px));max-height:920px;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:var(--mac-v3-label);background:var(--mac-v3-canvas);border:1px solid rgba(60,60,67,.28);border-radius:10px;box-shadow:var(--mac-v3-shadow-window);overflow:hidden}body[data-ui-theme=macos-workspace-v3] :is(.dashboard-preview-head,.flow-record-preview-head){min-width:0;min-height:56px;padding:9px 12px 9px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fafafcf2;border-bottom:1px solid var(--mac-v3-separator);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body[data-ui-theme=macos-workspace-v3] :is(.dashboard-preview-head,.flow-record-preview-head)>div:first-child{min-width:0;display:grid;gap:2px}body[data-ui-theme=macos-workspace-v3] :is(.dashboard-preview-head,.flow-record-preview-head) span{color:var(--mac-v3-label-secondary);font-size:10px}body[data-ui-theme=macos-workspace-v3] :is(.dashboard-preview-head,.flow-record-preview-head) strong{overflow:hidden;font-size:14px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:auto}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-main{min-width:0;min-height:0;padding:18px;background:var(--mac-v3-surface-muted);overflow:auto}body[data-ui-theme=macos-workspace-v3] .flow-approval-document{width:min(100%,900px);min-width:0;margin:0 auto;display:grid;gap:0;background:var(--mac-v3-surface);border:1px solid var(--mac-v3-separator);border-radius:var(--mac-v3-radius);box-shadow:0 2px 10px #141a2414;overflow:hidden}body[data-ui-theme=macos-workspace-v3] :is(.flow-approval-context-strip,.flow-approval-content-section,.flow-approval-focus,.flow-approval-system-checks){min-width:0;margin:0;background:var(--mac-v3-surface);border:0;border-bottom:1px solid var(--mac-v3-separator-soft);border-radius:0;box-shadow:none}body[data-ui-theme=macos-workspace-v3] .flow-approval-document>:last-child{border-bottom:0}body[data-ui-theme=macos-workspace-v3] .flow-approval-context-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .flow-approval-context-strip>div{min-width:0;padding:10px 12px;display:grid;gap:3px;border-right:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] .flow-approval-context-strip>div:last-child{border-right:0}body[data-ui-theme=macos-workspace-v3] .flow-approval-context-strip :is(span,small){color:var(--mac-v3-label-secondary);font-size:9px}body[data-ui-theme=macos-workspace-v3] .flow-approval-context-strip strong{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] :is(.flow-approval-content-section,.flow-approval-focus,.flow-approval-system-checks){padding:14px 16px}body[data-ui-theme=macos-workspace-v3] .flow-approval-content-section>header,body[data-ui-theme=macos-workspace-v3] .flow-approval-focus-head{min-width:0;min-height:38px;margin:-2px 0 10px;padding-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] :is(.flow-approval-content-section>header,.flow-approval-focus-head)>div{min-width:0;display:grid;gap:2px}body[data-ui-theme=macos-workspace-v3] :is(.flow-approval-content-section>header,.flow-approval-focus-head) strong{font-size:12px;font-weight:680}body[data-ui-theme=macos-workspace-v3] :is(.flow-approval-content-section>header,.flow-approval-focus-head) :is(span,em){color:var(--mac-v3-label-secondary);font-size:9px;font-style:normal}body[data-ui-theme=macos-workspace-v3] .flow-approval-system-checks>header{min-width:0;display:flex;align-items:center;gap:9px}body[data-ui-theme=macos-workspace-v3] .flow-approval-system-checks>header>span{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;color:var(--mac-v3-positive);background:var(--mac-v3-positive-soft);border-radius:50%;font-weight:700}body[data-ui-theme=macos-workspace-v3] .flow-approval-system-checks:is(.is-high,.is-medium)>header>span{color:var(--mac-v3-warning);background:var(--mac-v3-warning-soft)}body[data-ui-theme=macos-workspace-v3] .flow-approval-system-checks>header>div{display:grid;gap:2px}body[data-ui-theme=macos-workspace-v3] .flow-approval-system-checks>header strong{font-size:12px}body[data-ui-theme=macos-workspace-v3] .flow-approval-system-checks>header small{color:var(--mac-v3-label-secondary);font-size:9px}body[data-ui-theme=macos-workspace-v3] .flow-approval-system-checks ul{margin:10px 0 0;padding:0;display:grid;gap:5px;list-style:none}body[data-ui-theme=macos-workspace-v3] .flow-approval-system-checks li{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;color:var(--mac-v3-label-secondary);font-size:10px}body[data-ui-theme=macos-workspace-v3] .flow-approval-system-checks li>span{width:17px;height:17px;display:grid;place-items:center;color:var(--mac-v3-positive);background:var(--mac-v3-positive-soft);border-radius:50%;font-size:9px}body[data-ui-theme=macos-workspace-v3] .flow-approval-system-checks li:is(.is-warning,.is-high)>span{color:var(--mac-v3-warning);background:var(--mac-v3-warning-soft)}body[data-ui-theme=macos-workspace-v3] .flow-approval-system-checks li p{margin:1px 0 0}body[data-ui-theme=macos-workspace-v3] .flow-approval-business-overview{min-width:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:14px}body[data-ui-theme=macos-workspace-v3] .flow-approval-primary{min-width:0;padding:11px;display:grid;gap:4px;background:var(--mac-v3-surface-muted);border-radius:var(--mac-v3-radius-small)}body[data-ui-theme=macos-workspace-v3] .flow-approval-primary span{color:var(--mac-v3-label-secondary);font-size:9px}body[data-ui-theme=macos-workspace-v3] .flow-approval-primary strong{font-size:12px;line-height:1.55}body[data-ui-theme=macos-workspace-v3] .flow-approval-financial-comparison{min-width:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--mac-v3-separator-soft);border-radius:var(--mac-v3-radius-small);overflow:hidden}body[data-ui-theme=macos-workspace-v3] .flow-approval-financial-comparison>div{min-width:0;padding:8px;display:grid;gap:3px;border-right:1px solid var(--mac-v3-separator-soft);border-bottom:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] .flow-approval-financial-comparison>div:nth-child(2n){border-right:0}body[data-ui-theme=macos-workspace-v3] .flow-approval-financial-comparison :is(dt,dd){margin:0}body[data-ui-theme=macos-workspace-v3] .flow-approval-financial-comparison dt{color:var(--mac-v3-label-secondary);font-size:9px}body[data-ui-theme=macos-workspace-v3] .flow-approval-financial-comparison dd{overflow:hidden;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .flow-approval-basis{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body[data-ui-theme=macos-workspace-v3] .flow-approval-basis>div{min-width:0}body[data-ui-theme=macos-workspace-v3] .flow-approval-basis span{color:var(--mac-v3-label-secondary);font-size:9px}body[data-ui-theme=macos-workspace-v3] .flow-approval-basis p{margin:3px 0 0;font-size:10px;line-height:1.5}body[data-ui-theme=macos-workspace-v3] .flow-approval-workbench{position:relative;min-width:0;min-height:0;height:100%;padding:12px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;background:var(--mac-v3-surface-muted);border-left:1px solid var(--mac-v3-separator);overflow:auto}body[data-ui-theme=macos-workspace-v3] .flow-approval-decision-panel{min-width:0;background:var(--mac-v3-surface);border:1px solid var(--mac-v3-separator);border-radius:var(--mac-v3-radius-small);box-shadow:none;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .flow-approval-workbench-head{min-height:52px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--mac-v3-surface-muted);border-bottom:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] .flow-approval-workbench-head>div{display:grid;gap:2px}body[data-ui-theme=macos-workspace-v3] .flow-approval-workbench-head span{color:var(--mac-v3-label-secondary);font-size:9px}body[data-ui-theme=macos-workspace-v3] .flow-approval-workbench-head strong{font-size:12px}body[data-ui-theme=macos-workspace-v3] .flow-approval-workbench-head em{padding:3px 7px;color:var(--mac-v3-warning);background:var(--mac-v3-warning-soft);border-radius:9px;font-size:9px;font-style:normal}body[data-ui-theme=macos-workspace-v3] :is(.flow-approval-review-brief,.flow-approval-progress,.flow-approval-comment-field,.flow-approval-account-brief){margin:0;padding:11px;border-bottom:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] .flow-approval-review-brief{display:grid;gap:8px}body[data-ui-theme=macos-workspace-v3] .flow-approval-review-brief>div{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}body[data-ui-theme=macos-workspace-v3] .flow-approval-review-brief :is(dt,dd){min-width:0;margin:0;font-size:10px}body[data-ui-theme=macos-workspace-v3] .flow-approval-review-brief dt{color:var(--mac-v3-label-secondary)}body[data-ui-theme=macos-workspace-v3] .flow-approval-review-brief dd{overflow:hidden;font-weight:620;text-overflow:ellipsis}body[data-ui-theme=macos-workspace-v3] .flow-approval-progress{display:grid;gap:7px}body[data-ui-theme=macos-workspace-v3] .flow-approval-progress-track{height:4px;background:var(--mac-v3-control);border-radius:2px;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .flow-approval-progress-track>i{height:100%;display:block;background:var(--mac-v3-accent)}body[data-ui-theme=macos-workspace-v3] .flow-approval-progress p{margin:0;color:var(--mac-v3-label-secondary);font-size:9px}body[data-ui-theme=macos-workspace-v3] .flow-approval-comment-field{display:grid;gap:6px;color:var(--mac-v3-label-secondary);font-size:10px}body[data-ui-theme=macos-workspace-v3] .flow-approval-comment-field textarea{width:100%;min-height:92px;resize:vertical}body[data-ui-theme=macos-workspace-v3] :is(.flow-approval-opinion-upload,.flow-approval-utility-actions,.flow-approval-audit-note){margin:10px 11px 0}body[data-ui-theme=macos-workspace-v3] .flow-approval-opinion-upload{min-height:32px;padding:6px 9px;color:var(--mac-v3-accent-strong);background:var(--mac-v3-surface);border:1px solid var(--mac-v3-separator);border-radius:5px;font-size:10px;font-weight:600}body[data-ui-theme=macos-workspace-v3] .flow-approval-audit-note{color:var(--mac-v3-label-secondary);font-size:9px}body[data-ui-theme=macos-workspace-v3] .flow-approval-actions{position:sticky;bottom:0;padding-top:2px;display:grid;grid-template-columns:1fr 1fr;gap:7px;background:var(--mac-v3-surface-muted)}body[data-ui-theme=macos-workspace-v3] .flow-approval-actions>.primary{grid-column:1 / -1}body[data-ui-theme=macos-workspace-v3] :is(.flow-preview-action-bar,.dashboard-preview-actions){min-height:58px;padding:9px 12px;display:flex;justify-content:flex-end;align-items:center;gap:8px;background:#fafafcf2;border-top:1px solid var(--mac-v3-separator);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media(max-width:1180px){:root{--mac-v3-sidebar: 220px}body[data-ui-theme=macos-workspace-v3] .erp-main{padding-inline:16px}body[data-ui-theme=macos-workspace-v3] .topbar{grid-template-columns:minmax(140px,auto) minmax(260px,520px) minmax(92px,auto);gap:12px}body[data-ui-theme=macos-workspace-v3] .workspace-context span{display:none}body[data-ui-theme=macos-workspace-v3] .workbench-layout.has-inspector{grid-template-columns:minmax(0,1fr) 292px}body[data-ui-theme=macos-workspace-v3] .dashboard-chart-suite{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}body[data-ui-theme=macos-workspace-v3] .dashboard-primary-grid{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog>.erp-flow-launch-dialog-shell,body[data-ui-theme=macos-workspace-v3] :is(.dashboard-preview-panel,.flow-record-preview-panel){width:calc(100vw - 32px)!important;height:calc(100dvh - 32px)!important}body[data-ui-theme=macos-workspace-v3] .flow-form-layout{grid-template-columns:minmax(0,1fr) 270px}body[data-ui-theme=macos-workspace-v3] .flow-form-editor{grid-template-columns:172px minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1040px){:root{--mac-v3-sidebar: 204px}body[data-ui-theme=macos-workspace-v3] .topbar{grid-template-columns:minmax(112px,auto) minmax(240px,1fr) minmax(84px,auto)}body[data-ui-theme=macos-workspace-v3] .brand strong{max-width:132px}body[data-ui-theme=macos-workspace-v3] .workbench-layout.has-inspector{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .workbench-inspector{border-top:1px solid var(--mac-v3-separator);border-left:0}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-groups{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-group>div{grid-template-columns:minmax(0,1fr)!important}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-group{border-right:1px solid var(--mac-v3-separator-soft);border-bottom:0}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-group:last-child{border-right:0}body[data-ui-theme=macos-workspace-v3] .dashboard-chart-suite{grid-template-columns:minmax(0,1fr);grid-template-areas:"comparison" "donut" "trend"}body[data-ui-theme=macos-workspace-v3] .boss-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .boss-kpi-card{border-bottom:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] .boss-kpi-card:nth-child(3n){border-right:0}body[data-ui-theme=macos-workspace-v3] .boss-kpi-card:nth-last-child(-n+2){border-bottom:0}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-layout{grid-template-columns:minmax(170px,.6fr) minmax(220px,1.4fr)}body[data-ui-theme=macos-workspace-v3] .flow-form-layout{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-task-rail{display:none}body[data-ui-theme=macos-workspace-v3] .flow-form-editor{grid-template-columns:164px minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr);overflow:auto}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-main{overflow:visible}body[data-ui-theme=macos-workspace-v3] .flow-approval-workbench{position:static;height:auto;border-top:1px solid var(--mac-v3-separator);border-left:0;overflow:visible}body[data-ui-theme=macos-workspace-v3] .flow-approval-actions{position:static}}@media(max-width:760px){:root{--mac-v3-toolbar: 54px}body[data-ui-theme=macos-workspace-v3]{font-size:14px}body[data-ui-theme=macos-workspace-v3] .login-gate{padding:16px}body[data-ui-theme=macos-workspace-v3] .login-gate-card{width:min(100%,404px);min-height:min(520px,calc(100dvh - 32px));padding:54px 24px 24px;border-radius:var(--mac-v3-radius)}body[data-ui-theme=macos-workspace-v3] .erp-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--mac-v3-toolbar) minmax(0,1fr);padding-bottom:calc(64px + env(safe-area-inset-bottom))}body[data-ui-theme=macos-workspace-v3] .app-header{grid-column:1;grid-template-columns:52px minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .app-header-brand{width:52px;padding:0 8px;justify-content:center}body[data-ui-theme=macos-workspace-v3] .brand{gap:0}body[data-ui-theme=macos-workspace-v3] .brand img{width:34px;height:34px}body[data-ui-theme=macos-workspace-v3] .brand strong{display:none}body[data-ui-theme=macos-workspace-v3] .topbar{padding:0 9px;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:minmax(0,1fr)!important;gap:8px}body[data-ui-theme=macos-workspace-v3] .topbar>.workspace-context{display:none!important}body[data-ui-theme=macos-workspace-v3] .topbar>.global-search{grid-column:1!important}body[data-ui-theme=macos-workspace-v3] .topbar>.topbar-actions{grid-column:2!important}body[data-ui-theme=macos-workspace-v3] .global-search>input{height:34px;padding-right:9px;font-size:12px}body[data-ui-theme=macos-workspace-v3] .cloud-sync-status{display:none}body[data-ui-theme=macos-workspace-v3] .user-name-button{width:32px;height:32px;min-width:32px}body[data-ui-theme=macos-workspace-v3] .user-menu-dropdown{position:fixed;top:calc(var(--mac-v3-toolbar) - 2px);right:8px;width:min(284px,calc(100vw - 16px))}body[data-ui-theme=macos-workspace-v3] .erp-sidebar{position:fixed;z-index:260;inset:auto 0 0;width:100%;height:calc(64px + env(safe-area-inset-bottom));background:#f9f9faf5;border-top:1px solid var(--mac-v3-separator);border-right:0;-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16);overflow:visible}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2{height:64px;padding:5px 6px max(4px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;justify-content:initial;gap:2px;overflow:visible}body[data-ui-theme=macos-workspace-v3] .module-nav-group{display:contents;padding:0;border:0}body[data-ui-theme=macos-workspace-v3] .module-nav .module-nav-branch:has(>button[data-mobile-primary]){display:contents}body[data-ui-theme=macos-workspace-v3] :is(.module-nav-title,.module-nav button:not([data-mobile-primary]),.module-nav-branch:not(:has(>button[data-mobile-primary])),.module-subnav){display:none}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav button[data-mobile-primary],body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav #mobile-more-toggle{width:100%;min-width:0;min-height:54px;padding:3px 2px;display:flex;grid-template-rows:none;flex-direction:column;align-items:center;justify-content:center;flex:none;gap:2px;color:var(--mac-v3-label-secondary);background:transparent;border:0;border-radius:var(--mac-v3-radius-small);font-size:10px;font-weight:500;text-align:center}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-mobile-primary]:before{width:19px;height:19px;flex-basis:19px}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-mobile-primary]:is([aria-current=page],.is-active){color:var(--mac-v3-accent-strong);background:var(--mac-v3-accent-soft)}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav #mobile-more-toggle>span{font-size:17px;line-height:18px}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open{position:fixed;inset:auto 12px calc(72px + env(safe-area-inset-bottom)) 12px;width:auto;height:auto;max-height:min(68dvh,520px);padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(44px,auto);gap:6px;overflow-x:hidden;overflow-y:auto;background:color-mix(in srgb,var(--mac-v3-surface) 96%,transparent);border:1px solid var(--mac-v3-separator);border-radius:var(--mac-v3-radius);box-shadow:0 16px 42px #141a2433}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.is-mobile-open :is(.module-nav-group,.module-nav-branch){display:contents}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.is-mobile-open :is(.module-nav-title,.module-subnav){display:none}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.is-mobile-open button[data-view]{width:100%;min-width:0;min-height:44px;padding:7px 9px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;justify-items:start;gap:8px;color:var(--mac-v3-label);background:var(--mac-v3-surface-muted);border:1px solid transparent;border-radius:var(--mac-v3-radius-small);font-size:12px;line-height:1.35;text-align:left;white-space:normal}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.is-mobile-open button[data-view][hidden]{display:none!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.is-mobile-open button[data-view]:before{width:18px;height:18px;margin:0}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.is-mobile-open button[data-view] .module-nav-label{grid-column:2;min-width:0;justify-self:start;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.is-mobile-open #mobile-more-toggle{grid-column:1 / -1;width:100%;min-height:42px;margin-top:2px;display:flex;flex-direction:row;gap:7px;color:var(--mac-v3-label-secondary);background:var(--mac-v3-control);border:1px solid transparent;border-radius:var(--mac-v3-radius-small);font-size:12px}body[data-ui-theme=macos-workspace-v3] .erp-main{grid-column:1;grid-row:2;padding:12px 12px 24px;scrollbar-gutter:auto}body[data-ui-theme=macos-workspace-v3] .workspace-tabs{top:-12px;margin-inline:-12px;padding-inline:12px}body[data-ui-theme=macos-workspace-v3] .view-root{padding-top:10px;gap:12px}body[data-ui-theme=macos-workspace-v3] .view-root>:is(.workspace-page-head,.view-semantic-title,.workbench-heading){min-height:58px;padding-bottom:9px;align-items:center}body[data-ui-theme=macos-workspace-v3] .view-semantic-title,body[data-ui-theme=macos-workspace-v3] .view-root>:is(.workspace-page-head,.workbench-heading) h1{font-size:19px!important}body[data-ui-theme=macos-workspace-v3] .workspace-page-head p{display:none}body[data-ui-theme=macos-workspace-v3] .workbench-heading-summary p{white-space:normal}body[data-ui-theme=macos-workspace-v3] .workbench-primary-action{min-width:96px;min-height:40px}body[data-ui-theme=macos-workspace-v3] .workbench-layout{min-height:0}body[data-ui-theme=macos-workspace-v3] .workbench-next-action-list,body[data-ui-theme=macos-workspace-v3] .workbench-next-action-empty{min-height:164px}body[data-ui-theme=macos-workspace-v3] .workbench-next-action-list>button{grid-template-columns:30px minmax(0,1fr) 14px;min-height:66px}body[data-ui-theme=macos-workspace-v3] .workbench-next-action-owner{display:none}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-groups{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-group{border-right:0;border-bottom:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] .boss-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .boss-kpi-grid>.boss-kpi-card{grid-column:auto!important}body[data-ui-theme=macos-workspace-v3] .boss-kpi-grid>.boss-kpi-card:last-child{grid-column:1 / -1!important}body[data-ui-theme=macos-workspace-v3] .boss-kpi-card:nth-child(3n){border-right:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] .boss-kpi-card:nth-child(2n){border-right:0}body[data-ui-theme=macos-workspace-v3] .boss-kpi-card:nth-child(-n+4){border-bottom:1px solid var(--mac-v3-separator-soft)}body[data-ui-theme=macos-workspace-v3] .boss-kpi-card:last-child{border-right:0;border-bottom:0}body[data-ui-theme=macos-workspace-v3] .dashboard-project-picker.compact{width:148px}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-layout{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-legend{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] :is(.tabs,.project-subtabs,.contract-subtabs,.party-subtabs,.organization-subtabs,.finance-subnav,.contract-ledger-group-switch,.finance-ledger-switch){width:100%;flex-wrap:nowrap}body[data-ui-theme=macos-workspace-v3] :is(.context-grid,.cashier-summary-grid,.finance-summary-grid,.progress-command){grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog{padding:0}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog>.erp-flow-launch-dialog-shell,body[data-ui-theme=macos-workspace-v3] :is(.dashboard-preview-panel,.flow-record-preview-panel){width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;border:0;border-radius:0}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-picker>.erp-flow-launch-dialog-shell{width:100vw!important;max-width:none!important;height:auto!important;min-height:230px;align-self:end;border-radius:12px 12px 0 0}body[data-ui-theme=macos-workspace-v3] .erp-flow-launch-dialog-close{width:40px;height:40px;min-width:40px;min-height:40px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-document-head{min-height:88px;padding:10px 12px;align-items:flex-start}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-document-heading h3{font-size:18px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-document-heading>p,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-template-tools{display:none}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-document-number{grid-template-columns:minmax(0,1fr);gap:2px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-document-number input{width:130px;padding-inline:7px;font-size:10px;text-align:left}body[data-ui-theme=macos-workspace-v3] .flow-form-editor{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form-progress{min-height:46px;padding:0 10px;display:block;background:#fafafcf5;border-right:0;border-bottom:1px solid var(--mac-v3-separator);overflow-x:auto;overflow-y:hidden}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form-progress>div,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form-progress>i{display:none}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog #flow-section-nav{display:flex;min-width:max-content;gap:2px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog #flow-section-nav button{width:auto;min-width:max-content;min-height:45px;padding-inline:9px;font-size:11px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-grid{padding:12px 12px 92px;grid-template-columns:minmax(0,1fr);grid-template-rows:none!important;grid-auto-rows:max-content!important;align-content:start!important;gap:12px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-layout .form-grid>*{min-width:0;grid-column:1!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-layout .form-grid>[hidden]{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-layout .form-grid>:is(label,fieldset,.field-wide,.form-section-label,.flow-related-field,.contract-lines,.attachment-upload-control){width:100%!important;max-width:none!important;height:auto!important;align-self:start}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-layout .form-grid>label:not([hidden]){min-height:66px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-layout .form-grid>.form-section-label:not([hidden]){min-height:32px!important;margin-inline:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:44px;height:44px;font-size:14px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-grid textarea{min-height:96px;font-size:14px}body[data-ui-theme=macos-workspace-v3] .mobile-editable-table .business-line-table>thead{display:none}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-actions{min-height:calc(66px + env(safe-area-inset-bottom));padding:9px 10px max(9px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(96px,1.15fr);gap:7px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-actions>button{width:100%;min-width:0;min-height:44px;margin:0!important}body[data-ui-theme=macos-workspace-v3] :is(.dashboard-preview-backdrop,.flow-record-preview-backdrop){padding:0}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench{display:flex!important;flex-direction:column;grid-template-columns:minmax(0,1fr);overflow:auto}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-record-preview-main{width:100%;display:block!important;flex:0 0 auto!important;order:2!important;padding:10px;overflow:visible}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-document{width:100%;display:grid!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-document{border-radius:var(--mac-v3-radius-small)}body[data-ui-theme=macos-workspace-v3] .flow-approval-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .flow-approval-context-strip>div:nth-child(2n){border-right:0}body[data-ui-theme=macos-workspace-v3] .flow-approval-business-overview,body[data-ui-theme=macos-workspace-v3] .flow-approval-basis{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench{width:100%;height:auto!important;max-height:none!important;display:flex!important;flex:0 0 auto!important;flex-direction:column;order:1!important;padding:10px;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-decision-panel{width:100%!important;max-width:none!important;height:auto!important;display:block!important;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] :is(.flow-preview-action-bar,.dashboard-preview-actions){padding-bottom:max(9px,env(safe-area-inset-bottom));overflow-x:auto}}@media(min-width:1900px){body[data-ui-theme=macos-workspace-v3] .erp-main{padding-inline:36px}body[data-ui-theme=macos-workspace-v3] :is(.view-root,.workspace-tabs){width:min(100%,var(--mac-v3-content-max))}}@media(prefers-reduced-transparency:reduce){body[data-ui-theme=macos-workspace-v3] :is(.app-header,.erp-sidebar,.global-search-panel,.user-menu-dropdown,.erp-flow-launch-dialog-head,.form-actions,.dashboard-preview-head,.flow-record-preview-head,.flow-preview-action-bar){background:var(--mac-v3-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){body[data-ui-theme=macos-workspace-v3]{--mac-v3-label-secondary: #3f4248;--mac-v3-label-tertiary: #545860;--mac-v3-separator: rgba(28, 28, 30, .34);--mac-v3-separator-soft: rgba(28, 28, 30, .22)}}body[data-ui-theme=macos-workspace-v3] .app-header .topbar.is-compact{grid-template-columns:minmax(180px,1fr) minmax(300px,560px) minmax(120px,1fr)}body[data-ui-theme=macos-workspace-v3] .workspace-context{width:auto!important;max-width:100%!important}body[data-ui-theme=macos-workspace-v3] .global-search{width:100%!important;max-width:560px!important}body[data-ui-theme=macos-workspace-v3] .view-semantic-title{position:absolute!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}@media(max-width:1040px)and (min-width:761px){body[data-ui-theme=macos-workspace-v3] .app-header .topbar.is-compact{grid-template-columns:minmax(112px,.8fr) minmax(240px,1.4fr) minmax(84px,.8fr)}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .app-header .topbar.is-compact{grid-template-columns:minmax(0,1fr) auto!important}}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-layout{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);background:var(--mac-v3-canvas);overflow:hidden}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-editor{width:min(1120px,100%);min-height:0;margin:0 auto;display:block;background:var(--mac-v3-surface);border-inline:1px solid var(--mac-v3-separator-soft);overflow:hidden}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-section-nav{display:none}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-task-rail{display:none}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid{height:100%;padding:22px 28px 48px;grid-template-rows:none!important;grid-auto-rows:max-content!important;align-content:start!important;gap:16px 20px;overflow-x:hidden;overflow-y:auto}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog :is(.contract-lines,.attachment-upload-control){background:var(--mac-v3-surface-muted)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-actions{background:color-mix(in srgb,var(--mac-v3-surface) 94%,transparent)}body[data-ui-theme=macos-workspace-v3] #related-flow-chips{min-width:0;display:flex;flex-wrap:wrap;gap:6px}body[data-ui-theme=macos-workspace-v3] #related-flow-chips>span{min-width:0;flex:0 1 260px;width:min(100%,260px);max-width:100%;min-height:32px;display:inline-flex;align-items:stretch;overflow:hidden;background:var(--mac-v3-accent-soft);border:1px solid color-mix(in srgb,var(--mac-v3-accent) 26%,transparent);border-radius:var(--mac-v3-radius-small)}body[data-ui-theme=macos-workspace-v3] .flow-related-chip-preview{min-width:0;flex:1 1 auto;padding:5px 9px;display:inline-flex;align-items:center;gap:7px;overflow:hidden;color:var(--mac-v3-accent-strong);background:transparent;border:0}body[data-ui-theme=macos-workspace-v3] .flow-related-chip-preview b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .flow-related-chip-preview small{flex:0 0 auto;color:var(--mac-v3-label-secondary);font-size:10px}body[data-ui-theme=macos-workspace-v3] #related-flow-chips [data-related-flow-remove]{width:28px;flex:0 0 28px;padding:0;color:var(--mac-v3-label-secondary);background:transparent;border:0;border-left:1px solid color-mix(in srgb,var(--mac-v3-accent) 20%,transparent);font-size:15px}body[data-ui-theme=macos-workspace-v3] :is(.flow-related-chip-preview,#related-flow-chips [data-related-flow-remove]):hover{background:color-mix(in srgb,var(--mac-v3-accent) 10%,transparent)}body[data-ui-theme=macos-workspace-v3] .related-flow-picker-list{min-height:0;padding:10px;display:grid;align-content:start;gap:6px;overflow:auto}body[data-ui-theme=macos-workspace-v3] .related-flow-option{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;background:var(--mac-v3-surface);border:1px solid var(--mac-v3-separator-soft);border-radius:var(--mac-v3-radius-small)}body[data-ui-theme=macos-workspace-v3] .related-flow-option:hover{border-color:var(--mac-v3-separator);background:var(--mac-v3-surface-muted)}body[data-ui-theme=macos-workspace-v3] .related-flow-option>label{min-width:0;min-height:54px;padding:8px 10px;display:grid;grid-template-columns:auto minmax(160px,1.15fr) minmax(180px,1.5fr) 100px auto;align-items:center;gap:10px;cursor:pointer}body[data-ui-theme=macos-workspace-v3] .related-flow-option>label>span{min-width:0}body[data-ui-theme=macos-workspace-v3] .related-flow-option>label>span:nth-of-type(1){display:grid;gap:2px}body[data-ui-theme=macos-workspace-v3] .related-flow-option>label :is(strong,small,.related-flow-option-subject){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .related-flow-option>label small{color:var(--mac-v3-label-secondary);font-size:10px}body[data-ui-theme=macos-workspace-v3] .related-flow-option-amount{color:var(--mac-v3-label);font-variant-numeric:tabular-nums;text-align:right}body[data-ui-theme=macos-workspace-v3] .related-flow-option>[data-related-flow-option-preview]{margin-right:9px;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .data-table[data-resizable-table]{width:max-content;min-width:100%;table-layout:fixed}body[data-ui-theme=macos-workspace-v3] .data-table[data-resizable-table] thead th{position:sticky;overflow:visible}body[data-ui-theme=macos-workspace-v3] .data-table[data-resizable-table] thead th>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer{position:absolute;z-index:4;top:0;right:-4px;width:8px;height:100%;padding:0;background:transparent;border:0;cursor:col-resize;touch-action:none}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer:after{content:"";position:absolute;top:8px;right:3px;bottom:8px;width:2px;background:transparent;border-radius:1px}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer:is(:hover,:focus-visible):after{background:var(--mac-v3-accent)}html.is-resizing-data-table-column,html.is-resizing-data-table-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-editor{width:100%;border-inline:0}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid{padding:14px 12px 94px;gap:12px}body[data-ui-theme=macos-workspace-v3] .related-flow-option{grid-template-columns:minmax(0,1fr);padding-bottom:8px}body[data-ui-theme=macos-workspace-v3] .related-flow-option>label{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check identity status" ". subject subject" ". amount amount"}body[data-ui-theme=macos-workspace-v3] .related-flow-option>label>input{grid-area:check}body[data-ui-theme=macos-workspace-v3] .related-flow-option>label>span:nth-of-type(1){grid-area:identity}body[data-ui-theme=macos-workspace-v3] .related-flow-option-subject{grid-area:subject}body[data-ui-theme=macos-workspace-v3] .related-flow-option-amount{grid-area:amount;text-align:left}body[data-ui-theme=macos-workspace-v3] .related-flow-option>label>.status-pill{grid-area:status}body[data-ui-theme=macos-workspace-v3] .related-flow-option>[data-related-flow-option-preview]{width:calc(100% - 20px);margin:0 10px}}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .app-header-workspace{color:var(--mac-v3-label);background:var(--mac-v3-toolbar-bg)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workspace-page-head{color:var(--mac-v3-label);background:color-mix(in srgb,var(--mac-v3-surface) 92%,transparent)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workbench-next-action-head{color:var(--mac-v3-label);background:var(--mac-v3-surface-muted)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workbench-inspector{color:var(--mac-v3-label);background:var(--mac-v3-surface-muted)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-bar{color:var(--mac-v3-label);background:transparent}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .user-menu-dropdown{color:var(--mac-v3-label);background:color-mix(in srgb,var(--mac-v3-surface) 96%,transparent)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.erp-main,.view-root,.workbench-heading,.workbench-heading-copy,.workbench-heading-title-row,.workbench-heading-summary,.workbench-layout,.workbench-primary-column,.workbench-next-action-section,.workbench-next-action-empty,.workbench-flow-status-intro,.workbench-flow-status-overview,.workbench-flow-status-groups,.workbench-flow-status-group,.user-menu-profile,.user-menu-theme){color:var(--mac-v3-label)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.workbench-heading-summary,.workbench-next-action-head p,.workbench-next-action-empty span,.workbench-flow-status-intro span,.workbench-flow-status-group>span,.user-menu-profile span,.user-menu-profile small,.user-menu-theme>span){color:var(--mac-v3-label-secondary)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workbench-next-action-section{background:var(--mac-v3-surface)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-group{border-color:var(--mac-v3-separator-soft)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-button{color:var(--mac-v3-label-secondary);background:transparent}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-button:hover{color:var(--mac-v3-label);background:var(--mac-v3-control-hover)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-button.is-active{color:var(--mac-v3-accent-strong);background:var(--mac-v3-accent-soft)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .boss-kpi-card:not(.receive):not(.pay) strong{color:var(--mac-v3-label)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .boss-kpi-card.receive strong{color:var(--mac-v3-positive)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .boss-kpi-card.pay strong{color:var(--mac-v3-warning)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-command-main h2{color:var(--mac-v3-label)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-page-head>div:first-child>span{color:var(--mac-v3-label-secondary)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-chart-bar strong{color:var(--mac-v3-accent-strong)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.dashboard-donut-track,.dashboard-donut-legend) strong{color:var(--mac-v3-label)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-donut-plot strong{color:var(--mac-v3-label)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workbench-project-table td>button strong{color:var(--mac-v3-accent-strong)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workbench-project-table tbody td{color:var(--mac-v3-label);background:var(--mac-v3-surface)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.workbench-project-table td>button small,.workbench-project-progress small,.workbench-project-state){color:var(--mac-v3-label-secondary)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-detail-drawer>summary{color:var(--mac-v3-label);background:var(--mac-v3-surface-muted)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-detail-drawer>summary :is(strong,b){color:var(--mac-v3-label)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-detail-drawer>summary small{color:var(--mac-v3-label-secondary)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.dashboard-panel-head,.dashboard-lane-head) strong{color:var(--mac-v3-label)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.dashboard-panel-head,.dashboard-lane-head) span{color:var(--mac-v3-label-secondary)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-stage-node{color:var(--mac-v3-label);background:var(--mac-v3-surface);border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-stage-node strong{color:var(--mac-v3-label)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-stage-node :is(span,small){color:var(--mac-v3-label-secondary)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .user-toolbar-avatar{color:#fff}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-sidebar{color:var(--mac-v3-label-secondary);background:var(--mac-v3-sidebar-bg);border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav{color:var(--mac-v3-label-secondary);background:var(--mac-v3-toolbar-bg);border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workbench-recent-activity>header{color:var(--mac-v3-label);background:var(--mac-v3-surface-muted);border-color:var(--mac-v3-separator-soft)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-comparison-bars{color:var(--mac-v3-label);background:var(--mac-v3-surface)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-cost-result{color:var(--mac-v3-label);background:var(--mac-v3-surface-muted);border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-exposure-item{color:var(--mac-v3-label);background:var(--mac-v3-surface-muted);border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-invoice-row{color:var(--mac-v3-label);background:var(--mac-v3-surface-muted);border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .user-menu-profile strong{color:var(--mac-v3-label)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-intro{color:var(--mac-v3-label);background:var(--mac-v3-surface-muted);border-color:var(--mac-v3-separator-soft)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog{color:var(--mac-v3-label);background:#080a0dad!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .erp-flow-launch-dialog-head{color:var(--mac-v3-label);background:var(--mac-v3-surface)!important;border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .erp-flow-launch-dialog-head h2{color:var(--mac-v3-label)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .erp-flow-launch-dialog-body{color:var(--mac-v3-label);background:var(--mac-v3-canvas)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog #flow-form{color:var(--mac-v3-label);background:var(--mac-v3-canvas)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-document-head{color:var(--mac-v3-label);background:var(--mac-v3-surface)!important;border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog :is(.flow-document-heading h3,.flow-document-meta,.flow-document-number){color:var(--mac-v3-label)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog :is(.flow-document-heading p,.flow-document-category,.flow-form-state){color:var(--mac-v3-label-secondary)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-grid{color:var(--mac-v3-label);background:var(--mac-v3-surface)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-grid :is(input,select,textarea){color:var(--mac-v3-label)!important;background:var(--mac-v3-surface-muted)!important;border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-grid :is(input,select,textarea)::placeholder{color:var(--mac-v3-label-tertiary)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-grid :is(input,select,textarea):is(:disabled,[readonly]){color:var(--mac-v3-label-secondary)!important;background:color-mix(in srgb,var(--mac-v3-surface-muted) 70%,var(--mac-v3-bg))!important;opacity:.78}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-recovery-banner{color:var(--mac-v3-warning);background:var(--mac-v3-warning-soft);border-color:color-mix(in srgb,var(--mac-v3-warning) 32%,transparent)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-document-head .table-action{color:var(--mac-v3-accent-strong);background:var(--mac-v3-surface-muted)!important;border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-document-number input{color:var(--mac-v3-label)!important;background:var(--mac-v3-surface-muted)!important;border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-related-trigger{color:var(--mac-v3-label);background:var(--mac-v3-surface-muted)!important;border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-grid button:disabled{color:var(--mac-v3-label-secondary)!important;background:color-mix(in srgb,var(--mac-v3-surface-muted) 70%,var(--mac-v3-bg))!important;border-color:var(--mac-v3-separator);opacity:.78}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-actions{color:var(--mac-v3-label);background:color-mix(in srgb,var(--mac-v3-surface) 96%,transparent)!important;border-color:var(--mac-v3-separator)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-grid>:is(label,.flow-related-field)>span:first-child{min-height:18px!important;color:var(--mac-v3-label-secondary);font-size:12px;font-weight:620}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .form-section-label{font-size:13px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-document-heading p,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-document-number{font-size:11px}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .data-table-empty-state{color:var(--mac-v3-label);background:var(--mac-v3-surface)!important;border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .data-table-empty-state :is(p,span,small){color:var(--mac-v3-label-secondary)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .data-table-empty-state :is(strong,h2,h3){color:var(--mac-v3-label)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .data-table-empty-icon{color:var(--mac-v3-positive);background:var(--mac-v3-positive-soft);border-color:color-mix(in srgb,var(--mac-v3-positive) 32%,transparent)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.standalone-empty-state,.empty-state,.project-overview-empty-state){color:var(--mac-v3-label-secondary);background:var(--mac-v3-surface)!important;border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .metric-card{color:var(--mac-v3-label);background:var(--mac-v3-surface)!important;border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .metric-card :is(span,small,p){color:var(--mac-v3-label-secondary)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .metric-card :is(strong,b){color:var(--mac-v3-label)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .org-department-row{color:var(--mac-v3-label);background:var(--mac-v3-surface)!important;border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .org-table-wrap{color:var(--mac-v3-label);background:var(--mac-v3-surface)!important;border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.org-department-row,.org-table-wrap) :is(input,select,textarea){color:var(--mac-v3-label)!important;background:var(--mac-v3-surface-muted)!important;border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .view-root :is(input,select,textarea){color:var(--mac-v3-label)!important;background:var(--mac-v3-surface-muted)!important;border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .org-directory-table tbody td{color:var(--mac-v3-label);background:var(--mac-v3-surface)!important;border-color:var(--mac-v3-separator-soft)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .org-directory-table tbody tr:hover td{background:var(--mac-v3-surface-muted)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .org-module-dropdown{color:var(--mac-v3-label);background:var(--mac-v3-surface)!important;border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .org-module-dropdown>summary{color:var(--mac-v3-label);background:var(--mac-v3-surface-muted)!important;border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .org-module-dropdown>summary b{color:var(--mac-v3-accent-strong)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .org-module-dropdown-options{color:var(--mac-v3-label);background:var(--mac-v3-surface)!important;border-color:var(--mac-v3-separator);box-shadow:var(--mac-v3-shadow-window)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .org-module-dropdown-options label{color:var(--mac-v3-label-secondary);background:transparent}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .org-module-dropdown-options label:is(:hover,:focus-within,:has(input:checked)){color:var(--mac-v3-label);background:var(--mac-v3-accent-soft)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .party-import-toolbar{color:var(--mac-v3-label);background:var(--mac-v3-surface)!important;border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .table-action:not(.primary):not(.danger){color:var(--mac-v3-label);background:var(--mac-v3-surface-muted)!important;border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel{color:var(--mac-v3-label)!important;background:var(--mac-v3-canvas)!important;border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-head{color:var(--mac-v3-label)!important;background:var(--mac-v3-toolbar-bg)!important;border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-main{color:var(--mac-v3-label)!important;background:var(--mac-v3-surface-muted)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.flow-approval-document,.flow-approval-context-strip,.flow-approval-content-section,.flow-approval-focus,.flow-approval-decision-panel){color:var(--mac-v3-label)!important;background:var(--mac-v3-surface)!important;border-color:var(--mac-v3-separator)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.flow-approval-main-checks,.flow-approval-system-checks,.flow-approval-primary,.flow-approval-workbench,.flow-approval-workbench-head,.flow-approval-actions){color:var(--mac-v3-label)!important;background:var(--mac-v3-surface-muted)!important;border-color:var(--mac-v3-separator)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-approval-comment-field textarea{color:var(--mac-v3-label)!important;background:var(--mac-v3-surface-muted)!important;border-color:var(--mac-v3-separator)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.flow-approval-financial-comparison,.flow-approval-business-details,.flow-approval-account-brief,.flow-approval-review-brief){color:var(--mac-v3-label)!important;background:transparent!important;border-color:var(--mac-v3-separator)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-approval-opinion-upload{color:var(--mac-v3-accent-strong)!important;background:var(--mac-v3-surface-muted)!important;border-color:var(--mac-v3-separator)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel :is(h1,h2,h3,h4,strong,dd,p,label){color:var(--mac-v3-label)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel :is(dt,small){color:var(--mac-v3-label-secondary)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-approval-system-checks>header strong{color:var(--mac-v3-warning)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-approval-system-checks li p{color:var(--mac-v3-label-secondary)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-approval-account-brief>dl>div{color:var(--mac-v3-label)!important;background:var(--mac-v3-surface-muted)!important;border-color:var(--mac-v3-separator)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-approval-comment-field>span{color:var(--mac-v3-label-secondary)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .data-table tbody td{color:var(--mac-v3-label)!important;background:var(--mac-v3-surface)!important;border-color:var(--mac-v3-separator-soft)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .data-table tbody tr:hover td{background:var(--mac-v3-surface-muted)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .business-ledger .data-table tbody td.is-ledger-cell{color:var(--mac-v3-label)!important;background:var(--mac-v3-surface)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .panel>.context-grid.compact-context{color:var(--mac-v3-label)!important;background:var(--mac-v3-surface)!important;border-color:var(--mac-v3-separator)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .panel>.context-grid.compact-context>.context-card{color:var(--mac-v3-label)!important;background:transparent!important;border-color:var(--mac-v3-separator-soft)!important}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .dashboard-empty-workspace{min-height:220px;padding:24px 20px;flex-direction:column;align-items:stretch;gap:18px}body[data-ui-theme=macos-workspace-v3] .dashboard-empty-workspace-copy{justify-content:center}body[data-ui-theme=macos-workspace-v3] .dashboard-empty-workspace>.table-action{width:100%;min-height:44px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-document-number{width:min(100%,240px);grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-document-number input{width:100%;min-width:0;font-size:12px}}:root{--reference-sidebar: 88px;--reference-subnav: 156px;--reference-header: 42px;--reference-tabs: 30px;--reference-content-max: 100%;--reference-canvas: #eef2f6;--reference-surface: #ffffff;--reference-surface-subtle: #f6f8fa;--reference-surface-strong: #edf2f8;--reference-sidebar-bg: #0f3476;--reference-sidebar-active: #0a285f;--reference-sidebar-hover: #17458d;--reference-accent: #1677ff;--reference-action-solid: #1677ff;--reference-accent-soft: #eaf3ff;--reference-secondary: #52aaa6;--reference-warning: #e69948;--reference-danger: #e53935;--reference-text: #1d2129;--reference-text-secondary: #5f6773;--reference-text-tertiary: #7b8491;--reference-border: #d9dfe7;--reference-border-soft: #e8ecf1;--reference-row-hover: #edf6ff;--reference-shadow: 0 1px 3px rgba(19, 33, 52, .08);--reference-focus: 0 0 0 3px rgba(22, 119, 255, .2)}:root[data-color-scheme=dark]{--reference-canvas: #11161d;--reference-surface: #1b222c;--reference-surface-subtle: #222b36;--reference-surface-strong: #2a3441;--reference-sidebar-bg: #081f49;--reference-sidebar-active: #123a78;--reference-sidebar-hover: #13366b;--reference-accent: #69a8ff;--reference-action-solid: #1f6fc4;--reference-accent-soft: rgba(105, 168, 255, .14);--reference-secondary: #72c8c4;--reference-warning: #f0a45b;--reference-danger: #ff7373;--reference-text: #f2f5f8;--reference-text-secondary: #c0c7d1;--reference-text-tertiary: #929ca9;--reference-border: #394453;--reference-border-soft: #2e3845;--reference-row-hover: #253448;--reference-shadow: 0 1px 3px rgba(0, 0, 0, .32);--reference-focus: 0 0 0 3px rgba(105, 168, 255, .28)}body[data-ui-theme=macos-workspace-v3]{color:var(--reference-text);background:var(--reference-canvas);font-size:13px}body[data-ui-theme=macos-workspace-v3] :is(button,input,select,textarea):focus-visible{outline:0;box-shadow:var(--reference-focus)}body[data-ui-theme=macos-workspace-v3] .app-tech-canvas{opacity:.025}body[data-ui-theme=macos-workspace-v3] .erp-shell{display:grid;width:100%;height:100dvh;min-height:0;grid-template-columns:var(--reference-sidebar) minmax(0,1fr);grid-template-rows:var(--reference-header) minmax(0,1fr);color:var(--reference-text);background:var(--reference-canvas)}body[data-ui-theme=macos-workspace-v3] .app-header{position:sticky;top:0;z-index:var(--z-sticky, 220);width:100%;height:var(--reference-header);min-height:var(--reference-header);max-height:var(--reference-header);grid-template-columns:var(--reference-sidebar) minmax(0,1fr);background:var(--reference-surface);border-bottom:1px solid var(--reference-border);backdrop-filter:none;-webkit-backdrop-filter:none}body[data-ui-theme=macos-workspace-v3] .app-header-brand{height:var(--reference-header);min-height:var(--reference-header);max-height:var(--reference-header);padding:0 7px;color:#fff;background:var(--reference-sidebar-bg);border-right:0}body[data-ui-theme=macos-workspace-v3] .brand{height:var(--reference-header);min-height:var(--reference-header);max-height:var(--reference-header);gap:5px}body[data-ui-theme=macos-workspace-v3] .brand img{width:25px;height:25px;flex-basis:25px}body[data-ui-theme=macos-workspace-v3] .brand strong{max-width:48px;color:#fff;font-size:11px;font-weight:700;line-height:1.15}body[data-ui-theme=macos-workspace-v3] .app-header-workspace{height:var(--reference-header);min-height:var(--reference-header);max-height:var(--reference-header);background:var(--reference-surface)}body[data-ui-theme=macos-workspace-v3] .topbar,body[data-ui-theme=macos-workspace-v3] .app-header .topbar.is-compact{height:var(--reference-header);min-height:var(--reference-header);max-height:var(--reference-header);padding:0 10px;grid-template-columns:minmax(140px,auto) minmax(240px,560px) minmax(84px,auto);gap:10px}body[data-ui-theme=macos-workspace-v3] .workspace-context{gap:7px}body[data-ui-theme=macos-workspace-v3] .workspace-context strong{color:var(--reference-text);font-size:14px;font-weight:700}body[data-ui-theme=macos-workspace-v3] .workspace-context span{color:var(--reference-text-tertiary);font-size:12px}body[data-ui-theme=macos-workspace-v3] .global-search>input{height:28px;padding:0 34px;color:var(--reference-text);background:var(--reference-surface-subtle);border:1px solid var(--reference-border);border-radius:4px;font-size:12px}body[data-ui-theme=macos-workspace-v3] .global-search>input:hover{border-color:#b9c3cf}body[data-ui-theme=macos-workspace-v3] .global-search-panel,body[data-ui-theme=macos-workspace-v3] .user-menu-dropdown{color:var(--reference-text);background:var(--reference-surface);border:1px solid var(--reference-border);border-radius:6px;box-shadow:0 12px 30px #1321342e}body[data-ui-theme=macos-workspace-v3] .user-name-button{border-radius:4px}body[data-ui-theme=macos-workspace-v3] .erp-sidebar{position:relative;top:auto;width:var(--reference-sidebar);min-width:var(--reference-sidebar);max-width:var(--reference-sidebar);height:calc(100dvh - var(--reference-header));min-height:0;padding:0;overflow:visible;background:var(--reference-sidebar-bg);border-right:0;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-ui-theme=macos-workspace-v3] .module-nav{width:var(--reference-sidebar);min-width:var(--reference-sidebar);max-width:var(--reference-sidebar);height:100%;padding:5px 0 12px;gap:0;overflow-x:visible;overflow-y:auto}body[data-ui-theme=macos-workspace-v3] .module-nav-group{gap:0;padding:0;border-bottom-color:#ffffff1a}body[data-ui-theme=macos-workspace-v3] .module-nav-title{display:none}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view]{min-height:44px;padding:6px;grid-template-columns:17px minmax(0,1fr);gap:5px;color:#ffffffe0;border-radius:0;font-size:12px;font-weight:560}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view]:before{color:#ffffffd1}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view]:hover{color:#fff;background:var(--reference-sidebar-hover)}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view][aria-current=page],body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view].is-active{color:#fff;background:var(--reference-sidebar-active);box-shadow:inset 3px 0 #54d8d1;font-weight:680}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view][aria-current=page]:before,body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view].is-active:before{color:#66e2dc}body[data-ui-theme=macos-workspace-v3] .module-nav-chevron{display:none}body[data-ui-theme=macos-workspace-v3] .module-subnav{margin:2px 0 4px 27px;padding:3px 0 3px 8px;gap:1px;border-left-color:#ffffff38}body[data-ui-theme=macos-workspace-v3] .module-subnav>button{min-height:30px;padding:5px 9px;color:#ffffffc2;background:transparent;border-radius:3px;font-size:12px}body[data-ui-theme=macos-workspace-v3] .module-subnav>button:hover{color:#fff;background:#ffffff1a}body[data-ui-theme=macos-workspace-v3] .module-subnav>button.is-active,body[data-ui-theme=macos-workspace-v3] .module-subnav>button[aria-current=page]{color:#fff;background:#72c8c438;box-shadow:inset 2px 0 #72c8c4;font-weight:650}body[data-ui-theme=macos-workspace-v3] .erp-main{width:100%;min-width:0;height:calc(100dvh - var(--reference-header));min-height:0;max-height:calc(100dvh - var(--reference-header));align-self:stretch;overflow:auto;padding:0 8px 16px;background:var(--reference-canvas)}body[data-ui-theme=macos-workspace-v3] .workspace-tabs{top:0;width:calc(100% + 16px);min-height:var(--reference-tabs);margin:0 -8px;padding:2px 8px 0;gap:2px;background:var(--reference-surface);border-bottom:1px solid var(--reference-border);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-ui-theme=macos-workspace-v3] .workspace-tab{height:28px;display:inline-flex;align-items:stretch;background:var(--reference-surface-subtle);border:1px solid var(--reference-border);border-bottom:0;border-top:2px solid transparent;border-radius:3px 3px 0 0}body[data-ui-theme=macos-workspace-v3] .workspace-tab.is-active{color:var(--reference-accent);background:var(--reference-surface);border-top-color:var(--reference-accent)}body[data-ui-theme=macos-workspace-v3] .workspace-tabs button{min-height:26px;padding:3px 7px;color:var(--reference-text-secondary);border-radius:0;font-size:12px}body[data-ui-theme=macos-workspace-v3] .workspace-tabs .workspace-tab-activate{max-width:210px}body[data-ui-theme=macos-workspace-v3] .workspace-tabs .workspace-tab-activate span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .workspace-tabs .workspace-tab-close{width:28px;padding:0;color:var(--reference-text-tertiary);font-size:17px}body[data-ui-theme=macos-workspace-v3] .workspace-tabs .workspace-tab-close:hover{color:var(--reference-danger);background:#e5393514}body[data-ui-theme=macos-workspace-v3] .view-root{width:min(100%,var(--reference-content-max));padding-top:7px;gap:7px}body[data-ui-theme=macos-workspace-v3] .view-root>:is(.workspace-page-head,.view-semantic-title,.workbench-heading){min-height:44px;padding:7px 10px;align-items:center;background:var(--reference-surface);border:1px solid var(--reference-border);border-radius:4px;box-shadow:var(--reference-shadow)}body[data-ui-theme=macos-workspace-v3] .workspace-page-head h1,body[data-ui-theme=macos-workspace-v3] .workbench-heading h1,body[data-ui-theme=macos-workspace-v3] .view-semantic-title{color:var(--reference-text);font-size:16px;line-height:1.25;font-weight:720}body[data-ui-theme=macos-workspace-v3] .workspace-page-head p,body[data-ui-theme=macos-workspace-v3] .workbench-heading p{color:var(--reference-text-secondary);font-size:11px}body[data-ui-theme=macos-workspace-v3] :is(.panel,.dashboard-executive,.dashboard-chart-card,.dashboard-detail-drawer,.workbench-next-action-section,.workbench-operational-tasks,.workbench-recent-activity,.workbench-flow-status-bar,.contract-ledger-section,.party-ledger-section){color:var(--reference-text);background:var(--reference-surface);border:1px solid var(--reference-border);border-radius:4px;box-shadow:var(--reference-shadow)}body[data-ui-theme=macos-workspace-v3] .panel{padding:12px}body[data-ui-theme=macos-workspace-v3] :is(.panel-title,.dashboard-panel-head,.form-head,.workbench-section-head){min-height:38px;padding:0 2px 9px;margin:0 0 10px;border-bottom:1px solid var(--reference-border-soft)}body[data-ui-theme=macos-workspace-v3] :is(.panel-title,.dashboard-panel-head,.form-head,.workbench-section-head) :is(h2,strong){color:var(--reference-text);font-size:14px;font-weight:700}body[data-ui-theme=macos-workspace-v3] :is(.panel-title,.dashboard-panel-head,.form-head,.workbench-section-head) :is(span,small){color:var(--reference-text-secondary);font-size:12px}body[data-ui-theme=macos-workspace-v3] :is(.tabs,.project-subtabs,.contract-subtabs,.party-subtabs,.organization-subtabs,.finance-subnav,.contract-ledger-group-switch){min-height:32px;padding:0;gap:0;background:var(--reference-surface);border:1px solid var(--reference-border);border-radius:4px}body[data-ui-theme=macos-workspace-v3] :is(.tabs,.project-subtabs,.contract-subtabs,.party-subtabs,.organization-subtabs,.finance-subnav,.contract-ledger-group-switch)>button{min-height:30px;padding:5px 12px;color:var(--reference-text-secondary);border-right:1px solid var(--reference-border-soft);border-radius:0;font-size:12px}body[data-ui-theme=macos-workspace-v3] :is(.tabs,.project-subtabs,.contract-subtabs,.party-subtabs,.organization-subtabs,.finance-subnav,.contract-ledger-group-switch)>button:last-child{border-right:0}body[data-ui-theme=macos-workspace-v3] :is(.tabs,.project-subtabs,.contract-subtabs,.party-subtabs,.organization-subtabs,.finance-subnav,.contract-ledger-group-switch)>button:is(.is-active,[aria-current=page],[aria-pressed=true]){color:var(--reference-accent);background:var(--reference-accent-soft);box-shadow:inset 0 -2px 0 var(--reference-accent)}body[data-ui-theme=macos-workspace-v3] :is(input,select,textarea){color:var(--reference-text)}body[data-ui-theme=macos-workspace-v3] .table-action{min-height:28px;padding:4px 10px;color:var(--reference-text);background:var(--reference-surface);border:1px solid var(--reference-border);border-radius:3px;font-size:12px;font-weight:600}body[data-ui-theme=macos-workspace-v3] .table-action:hover{color:var(--reference-accent);border-color:var(--reference-accent)}body[data-ui-theme=macos-workspace-v3] .table-action.primary,body[data-ui-theme=macos-workspace-v3] button.primary{color:#fff;background:var(--reference-accent);border-color:var(--reference-accent)}body[data-ui-theme=macos-workspace-v3] .table-action.danger{color:var(--reference-danger);background:#e539350f;border-color:#e539355c}body[data-ui-theme=macos-workspace-v3] .workbench-heading{min-height:52px}body[data-ui-theme=macos-workspace-v3] .workbench-primary-action{min-height:30px;padding:5px 12px;color:#fff;background:var(--reference-accent);border:1px solid var(--reference-accent);border-radius:4px;font-size:13px}body[data-ui-theme=macos-workspace-v3] .workbench-layout,body[data-ui-theme=macos-workspace-v3] .workbench-layout.has-inspector{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:10px;background:transparent;border:0;border-radius:0;overflow:visible}body[data-ui-theme=macos-workspace-v3] .workbench-primary-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:transparent}body[data-ui-theme=macos-workspace-v3] .workbench-primary-column>.workbench-next-action-section{grid-column:1}body[data-ui-theme=macos-workspace-v3] .workbench-primary-column>.workbench-operational-tasks{grid-column:2}body[data-ui-theme=macos-workspace-v3] .workbench-primary-column>.workbench-recent-activity{grid-column:1 / -1}body[data-ui-theme=macos-workspace-v3] .workbench-inspector{position:sticky;top:calc(var(--reference-tabs) + 10px);min-width:0}body[data-ui-theme=macos-workspace-v3] :is(.workbench-next-action-head,.workbench-operational-tasks>header,.workbench-recent-activity>header){min-height:50px;margin:0;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--reference-surface-subtle);border-bottom:1px solid var(--reference-border)}body[data-ui-theme=macos-workspace-v3] .workbench-next-action-head{box-shadow:inset 3px 0 0 var(--reference-accent)}body[data-ui-theme=macos-workspace-v3] .workbench-operational-tasks>header{box-shadow:inset 3px 0 0 var(--reference-warning)}body[data-ui-theme=macos-workspace-v3] :is(.workbench-next-action-head,.workbench-operational-tasks>header,.workbench-recent-activity>header) h2{margin:0;color:var(--reference-text);font-size:14px;font-weight:720}body[data-ui-theme=macos-workspace-v3] :is(.workbench-next-action-head,.workbench-operational-tasks>header,.workbench-recent-activity>header) p{margin:2px 0 0;color:var(--reference-text-secondary);font-size:11px}body[data-ui-theme=macos-workspace-v3] :is(.workbench-next-action-head,.workbench-operational-tasks>header)>:last-child,body[data-ui-theme=macos-workspace-v3] .workbench-operational-tasks>header>span{color:var(--reference-text-secondary);font-size:12px}body[data-ui-theme=macos-workspace-v3] :is(.workbench-next-action-list,.workbench-operational-task-list,.workbench-recent-list){display:grid;background:var(--reference-surface)}body[data-ui-theme=macos-workspace-v3] :is(.workbench-next-action-list,.workbench-operational-task-list)>button{width:100%;min-height:54px;padding:8px 11px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--reference-text);background:var(--reference-surface);border:0;border-bottom:1px solid var(--reference-border-soft);border-radius:0;text-align:left}body[data-ui-theme=macos-workspace-v3] .workbench-next-action-list>button{grid-template-columns:28px minmax(0,1fr) minmax(100px,132px) 12px}body[data-ui-theme=macos-workspace-v3] :is(.workbench-next-action-list,.workbench-operational-task-list)>button:last-child{border-bottom:0}body[data-ui-theme=macos-workspace-v3] :is(.workbench-next-action-list,.workbench-operational-task-list)>button:hover{background:var(--reference-row-hover)}body[data-ui-theme=macos-workspace-v3] .workbench-operational-task-list>button>i{width:26px;height:26px;display:grid;place-items:center;color:var(--reference-warning);background:#e6994821;border-radius:4px;font-style:normal;font-weight:750}body[data-ui-theme=macos-workspace-v3] .workbench-operational-task-list>button>i.high{color:var(--reference-danger);background:#e539351a}body[data-ui-theme=macos-workspace-v3] .workbench-operational-task-list>button>i.cashier{color:var(--reference-secondary);background:#52aaa61f}body[data-ui-theme=macos-workspace-v3] .workbench-operational-task-list>button>span{min-width:0;display:grid;gap:2px}body[data-ui-theme=macos-workspace-v3] .workbench-operational-task-list>button strong{overflow:hidden;color:var(--reference-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .workbench-operational-task-list>button small{overflow:hidden;color:var(--reference-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] :is(.workbench-operational-empty,.workbench-next-action-empty){min-height:150px;padding:24px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--reference-text-secondary)}body[data-ui-theme=macos-workspace-v3] .workbench-operational-empty>span{width:30px;height:30px;display:grid;place-items:center;color:var(--reference-secondary);background:#52aaa61f;border-radius:50%}body[data-ui-theme=macos-workspace-v3] .workbench-operational-empty div{display:grid;gap:2px}body[data-ui-theme=macos-workspace-v3] .workbench-operational-empty small{font-size:11px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-bar{padding:0;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-intro{min-height:50px;padding:9px 12px;background:var(--reference-surface-subtle);border-bottom:1px solid var(--reference-border);box-shadow:inset 3px 0 0 var(--reference-secondary)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-groups{padding:7px;gap:6px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-group{--workbench-status-tone: var(--reference-accent);padding:6px;background:var(--reference-surface-subtle);border:1px solid var(--reference-border-soft);border-top:3px solid var(--workbench-status-tone);border-radius:3px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-group:nth-child(1){--workbench-status-tone: #6ba7ee}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-group:nth-child(2){--workbench-status-tone: #7e86e8}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-group:nth-child(3){--workbench-status-tone: #39b89f}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-button strong{color:var(--workbench-status-tone)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-button{min-height:42px;color:var(--reference-text-secondary);background:var(--reference-surface);border:1px solid var(--reference-border-soft);border-radius:3px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-button.is-active{color:var(--reference-accent);background:var(--reference-accent-soft);border-color:#1677ff52}body[data-ui-theme=macos-workspace-v3] .dashboard-page-head{min-height:62px;position:relative;top:auto;z-index:auto}body[data-ui-theme=macos-workspace-v3] .dashboard-project-picker.compact select{min-width:180px;height:32px;padding:0 30px 0 10px;background:var(--reference-surface-subtle);border:1px solid var(--reference-border);border-radius:4px}body[data-ui-theme=macos-workspace-v3] .dashboard-executive{padding:0;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .dashboard-command{min-height:48px;padding:7px 12px;color:#fff;background:var(--reference-sidebar-bg)}body[data-ui-theme=macos-workspace-v3] .dashboard-command-main h2{margin:1px 0;color:#fff;font-size:17px}body[data-ui-theme=macos-workspace-v3] .dashboard-command-main :is(span,small){color:#ffffffb8}body[data-ui-theme=macos-workspace-v3] .boss-kpi-grid{padding:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}body[data-ui-theme=macos-workspace-v3] .boss-kpi-card{min-height:80px;padding:9px 10px;background:var(--reference-surface);border:1px solid var(--reference-border);border-left:3px solid var(--reference-accent);border-radius:3px;box-shadow:none}body[data-ui-theme=macos-workspace-v3] .boss-kpi-card.receive{border-left-color:var(--reference-secondary)}body[data-ui-theme=macos-workspace-v3] .boss-kpi-card.pay{border-left-color:var(--reference-warning)}body[data-ui-theme=macos-workspace-v3] .boss-kpi-card strong{color:var(--reference-text);font-size:19px;font-variant-numeric:tabular-nums}body[data-ui-theme=macos-workspace-v3] .dashboard-chart-suite{min-height:390px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);grid-template-areas:"comparison donut" "trend trend";gap:10px}body[data-ui-theme=macos-workspace-v3] .dashboard-chart-card{min-height:210px;padding:12px}body[data-ui-theme=macos-workspace-v3] .dashboard-comparison-chart{grid-area:comparison}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-chart{grid-area:donut}body[data-ui-theme=macos-workspace-v3] .dashboard-trend-chart{grid-area:trend;min-height:240px}body[data-ui-theme=macos-workspace-v3] .dashboard-detail-drawer>summary{min-height:44px;padding:9px 12px;background:var(--reference-surface);border-radius:4px}body[data-ui-theme=macos-workspace-v3] .data-table-shell{width:100%;overflow:auto;background:var(--reference-surface);border:1px solid var(--reference-border);border-radius:4px 4px 0 0;box-shadow:none}body[data-ui-theme=macos-workspace-v3] .data-table{width:100%;min-width:max-content;table-layout:auto;border-collapse:separate;border-spacing:0;color:var(--reference-text);background:var(--reference-surface);font-size:12px;line-height:1.25}body[data-ui-theme=macos-workspace-v3] .data-table thead th{position:sticky;z-index:3;top:0;height:30px;min-height:30px;padding:0 6px;color:var(--reference-text-secondary);background:var(--reference-surface-strong);border-right:1px solid var(--reference-border);border-bottom:1px solid var(--reference-border);font-size:11px;font-weight:700;text-align:left;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .data-table thead th:last-child{border-right:0}body[data-ui-theme=macos-workspace-v3] .data-table tbody td{height:32px;min-height:32px;max-width:360px;padding:4px 6px;overflow:hidden;color:var(--reference-text);background:var(--reference-surface);border-right:1px solid var(--reference-border-soft);border-bottom:1px solid var(--reference-border-soft);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}body[data-ui-theme=macos-workspace-v3] .data-table tbody td:last-child{border-right:0}body[data-ui-theme=macos-workspace-v3] .data-table tbody tr:hover td{background:var(--reference-row-hover)}body[data-ui-theme=macos-workspace-v3] .data-table tbody tr.is-previewable-row{cursor:pointer}body[data-ui-theme=macos-workspace-v3] .data-table tbody tr.is-previewable-row:focus-visible{outline:2px solid var(--reference-accent);outline-offset:-2px}body[data-ui-theme=macos-workspace-v3] .data-table tbody tr.is-previewable-row:focus-visible td{background:var(--reference-row-hover)}body[data-ui-theme=macos-workspace-v3] .data-table td.is-action{overflow:visible;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .data-table td.is-action .table-action{min-height:26px;padding:3px 7px}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer{width:7px}body[data-ui-theme=macos-workspace-v3] .data-table-pagination{min-height:32px;margin-top:0;padding:3px 6px;color:var(--reference-text-secondary);background:var(--reference-surface-subtle);border:1px solid var(--reference-border);border-top:0;border-radius:0 0 4px 4px;font-size:12px}body[data-ui-theme=macos-workspace-v3] .contract-ledger-summary--three{min-height:0;padding:0!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--reference-surface);border:1px solid var(--reference-border);border-bottom:0;border-radius:3px 3px 0 0}body[data-ui-theme=macos-workspace-v3] .contract-ledger-summary--three>.context-card{min-height:54px!important;padding:6px 10px!important;display:grid;align-content:center;gap:1px;background:var(--reference-surface);border:0;border-right:1px solid var(--reference-border-soft);border-radius:0;box-shadow:none}body[data-ui-theme=macos-workspace-v3] .contract-ledger-summary--three>.context-card:last-child{border-right:0}body[data-ui-theme=macos-workspace-v3] .contract-ledger-summary--three>.context-card :is(span,small){font-size:10px;line-height:1.2}body[data-ui-theme=macos-workspace-v3] .contract-ledger-summary--three>.context-card strong{font-size:14px;line-height:1.3}body[data-ui-theme=macos-workspace-v3] .contract-ledger-table .data-table-shell{border-radius:0 0 3px 3px}body[data-ui-theme=macos-workspace-v3] .contract-ledger-table :is(.ledger-record-cell,.ledger-party-cell,.ledger-metric-stack,.ledger-status-cell){gap:1px;line-height:1.25}body[data-ui-theme=macos-workspace-v3] .contract-ledger-table :is(.ledger-record-cell,.ledger-party-cell){display:flex;flex-direction:column;justify-content:center}body[data-ui-theme=macos-workspace-v3] .contract-ledger-table :is(.ledger-record-number,.ledger-record-cell>small,.ledger-party-cell>small,.ledger-status-cell>small){display:none}body[data-ui-theme=macos-workspace-v3] .contract-ledger-table .ledger-metric-stack{display:grid;align-content:center}body[data-ui-theme=macos-workspace-v3] .contract-ledger-table .ledger-static-metric{min-height:22px!important;padding:2px 0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:4px!important}body[data-ui-theme=macos-workspace-v3] .contract-ledger-table .ledger-metric-link{min-height:28px!important;padding:3px 2px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:4px!important;border-radius:2px}body[data-ui-theme=macos-workspace-v3] .contract-ledger-table .ledger-status-cell{display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:3px 6px}body[data-ui-theme=macos-workspace-v3] .contract-ledger-table .ledger-status-cell>div{width:100%;height:auto!important;min-height:22px;display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:3px!important}body[data-ui-theme=macos-workspace-v3] .contract-ledger-table .ledger-status-cell .status-pill{min-height:20px;padding:1px 4px;font-size:10px;line-height:16px}body[data-ui-theme=macos-workspace-v3] .contract-ledger-table .data-table tbody td{height:54px;min-height:54px}body[data-ui-theme=macos-workspace-v3] .contract-ledger-table :is(button,strong,span,small,div){font-size:11px}body[data-ui-theme=macos-workspace-v3] :is(.status-pill,.status-tag,.tag){min-height:22px;padding:2px 7px;border-radius:3px;font-size:11px;line-height:16px}body[data-ui-theme=macos-workspace-v3] .org-module-grid{gap:0!important;background:var(--reference-surface);border:1px solid var(--reference-border);border-radius:3px;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .org-module-grid>.metric-card{min-height:64px!important;padding:8px 10px!important;align-content:center;gap:2px!important;background:var(--reference-surface);border:0;border-right:1px solid var(--reference-border-soft);border-radius:0;box-shadow:none}body[data-ui-theme=macos-workspace-v3] .org-module-grid>.metric-card:last-child{border-right:0}body[data-ui-theme=macos-workspace-v3] .org-module-grid>.metric-card strong{font-size:16px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker){padding:10px;background:#0c16246b}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-shell{width:min(980px,calc(100vw - 20px))!important;max-width:980px!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;color:var(--reference-text);background:var(--reference-canvas);border:1px solid var(--reference-border);border-radius:6px;box-shadow:0 22px 68px #08142547}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head{min-height:38px!important;padding:0 10px!important;background:var(--reference-surface);border-bottom:1px solid var(--reference-border)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head h2{color:var(--reference-text);font-size:15px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body{padding:7px 8px 9px!important;background:var(--reference-canvas)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form{width:min(920px,100%)!important;max-width:920px!important;margin:0 auto;display:block;color:var(--reference-text);background:var(--reference-surface);border:1px solid var(--reference-border);border-radius:4px;box-shadow:var(--reference-shadow)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-head{min-height:70px!important;padding:8px 12px!important;display:grid;grid-template-columns:minmax(0,1fr) 300px!important;align-items:center;gap:16px;background:var(--reference-surface);border-bottom:1px solid var(--reference-border)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-heading{text-align:center}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-heading h3{margin:2px 0 3px;color:var(--reference-text);font-size:17px;font-weight:720;width:100%!important;max-width:none!important;text-align:center!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-description{margin:0;color:var(--reference-text-secondary);font-size:11px;width:100%!important;max-width:none!important;text-align:center!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-meta{justify-content:center}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-number{min-height:36px;display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;background:var(--reference-surface-subtle);border:1px solid var(--reference-border);border-radius:3px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-identity{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:6px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-template-tools{min-width:0}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-template-tools>summary{min-height:36px;padding-inline:8px;display:flex;align-items:center;justify-content:center;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-number>span{padding:0 8px;color:var(--reference-text-secondary);font-size:12px;text-align:right}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-number input{height:34px;padding:0 8px;color:var(--reference-text);background:var(--reference-surface);border:0;border-left:1px solid var(--reference-border);border-radius:0}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-layout{display:block;padding:7px 8px 0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-editor{display:block;width:100%;max-width:none;padding:0;background:transparent}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) :is(.flow-form-section-nav,.flow-task-rail){display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:0;margin:0!important;padding:0!important;background:var(--reference-surface);border-top:1px solid var(--reference-border);border-left:1px solid var(--reference-border)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label{min-width:0;min-height:36px;margin:0;padding:0;display:grid;grid-template-columns:108px minmax(0,1fr);grid-template-rows:minmax(36px,auto);align-items:stretch;gap:0;background:var(--reference-surface);border-right:1px solid var(--reference-border);border-bottom:1px solid var(--reference-border);border-radius:0}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label>span{min-width:0;padding:7px 8px;display:flex;align-items:center;justify-content:flex-end;color:var(--reference-text);background:var(--reference-surface-subtle);border-right:1px solid var(--reference-border);font-size:12px;font-weight:600;line-height:1.25;text-align:right}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label>span{grid-column:1!important;grid-row:1!important;width:auto!important;min-height:100%!important;padding:7px 8px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label>:is(input,select,textarea){width:100%;min-width:0;min-height:34px;margin:0;padding:6px 8px;color:var(--reference-text);background:var(--reference-surface);border:0;border-radius:0;box-shadow:none;font-size:13px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label>:is(input,select,textarea){grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important;min-height:34px!important;padding:6px 8px!important;align-self:stretch!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label>.readonly-link{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important;min-height:38px!important;margin:0!important;padding:7px 9px!important;align-self:stretch!important;color:var(--reference-accent);background:var(--reference-surface);border:0;border-radius:0;text-align:left}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label>.readonly-link:disabled{color:var(--reference-text-secondary);background:var(--reference-surface-subtle);opacity:1}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label>textarea{min-height:76px;resize:vertical}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label>:is(input,select,textarea):is([readonly],:disabled){color:var(--reference-text-secondary);background:var(--reference-surface-subtle);opacity:1}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-section-label{grid-column:1 / -1;min-height:34px;padding:7px 10px;color:var(--reference-sidebar-bg);background:#eaf1fa;border-right:1px solid var(--reference-border);border-bottom:1px solid var(--reference-border);font-size:13px;font-weight:720}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-section-label{color:#a8c8f8;background:#25344a}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>:is(.field-wide,fieldset,.flow-related-field,.contract-lines,.attachment-upload-control){grid-column:1 / -1}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-related-field{min-height:36px;padding:0;display:grid;grid-template-columns:108px minmax(0,1fr);grid-template-rows:minmax(36px,auto)!important;gap:0!important;background:var(--reference-surface);border-right:1px solid var(--reference-border);border-bottom:1px solid var(--reference-border)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-related-field>span{padding:7px 8px;display:flex;align-items:center;justify-content:flex-end;color:var(--reference-text);background:var(--reference-surface-subtle);border-right:1px solid var(--reference-border);font-size:12px;font-weight:600}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-related-field>span{grid-column:1!important;grid-row:1!important;min-height:100%!important;padding:7px 8px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-related-trigger{min-height:34px;margin:1px;padding:6px 9px;color:var(--reference-accent);background:var(--reference-surface);border:0;border-radius:0;text-align:left}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-related-trigger{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important;min-height:36px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) :is(.contract-lines,.attachment-upload-control,fieldset){margin:0;padding:10px;background:var(--reference-surface);border:0;border-right:1px solid var(--reference-border);border-bottom:1px solid var(--reference-border);border-radius:0}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-actions{position:sticky;z-index:20;bottom:0;min-height:46px!important;margin:10px 0 0;padding:6px 10px!important;display:flex;align-items:center;justify-content:flex-end;gap:8px;background:var(--reference-surface);border-top:1px solid var(--reference-border);box-shadow:0 -4px 12px #1321340f}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-actions button{min-width:96px;min-height:30px;border-radius:4px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #save-draft{margin-right:auto;color:#8a5d15;background:#fff7e6;border-color:#e8c17f}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #save-draft{color:#f2bd72;background:#e699481f;border-color:#e6994861}body[data-ui-theme=macos-workspace-v3] :is(.dashboard-preview-backdrop,.flow-record-preview-backdrop){padding:18px;background:#09121f75}body[data-ui-theme=macos-workspace-v3] .global-overlay-root>:is(.dashboard-preview-backdrop,.flow-record-preview-backdrop){position:fixed;z-index:var(--z-modal-backdrop);inset:var(--reference-header) 0 0 var(--reference-sidebar);width:auto;height:auto;padding:12px;display:flex;align-items:center;justify-content:center;overflow:auto}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode{width:min(1120px,100%);height:min(92dvh,980px);max-height:calc(100dvh - 36px);color:var(--reference-text);background:var(--reference-canvas);border:1px solid var(--reference-border);border-radius:6px;box-shadow:0 22px 68px #0814254d;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{min-height:58px;padding:8px 14px;color:var(--reference-text);background:var(--reference-surface);border-bottom:1px solid var(--reference-border)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block strong{color:var(--reference-text);font-size:17px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-amount strong{color:var(--reference-danger);font-size:22px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-main{min-width:0;min-height:0;padding:12px;overflow:auto;background:var(--reference-canvas)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-document{width:min(100%,1040px);margin:0 auto;padding:0;background:var(--reference-surface);border:1px solid var(--reference-border);border-radius:4px;box-shadow:var(--reference-shadow);overflow:hidden}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--reference-surface-subtle);border:0;border-bottom:1px solid var(--reference-border);border-radius:0}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip>div{min-height:64px;padding:9px 10px;border-right:1px solid var(--reference-border)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip>div:last-child{border-right:0}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip :is(span,small){color:var(--reference-text-secondary);font-size:11px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip strong{color:var(--reference-text);font-size:13px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-focus{margin:0;padding:12px;background:var(--reference-surface);border:0;border-bottom:1px solid var(--reference-border);border-radius:0}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-focus-head{margin-bottom:9px;padding-bottom:8px;border-bottom:1px solid var(--reference-border-soft)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-primary{min-height:72px;background:var(--reference-accent-soft);border:1px solid rgba(22,119,255,.25);border-left:3px solid var(--reference-accent);border-radius:3px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-content-section{margin:0;padding:12px;background:var(--reference-surface);border:0;border-bottom:1px solid var(--reference-border);border-radius:0}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .dashboard-preview-table{border-radius:3px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{min-width:0;min-height:0;padding:12px;overflow:auto;color:var(--reference-text);background:var(--reference-surface-subtle);border-left:1px solid var(--reference-border);border-radius:0}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench-head{min-height:48px;margin:-12px -12px 10px;padding:9px 12px;background:var(--reference-surface);border-bottom:1px solid var(--reference-border)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-decision-panel{padding:10px;background:var(--reference-surface);border:1px solid var(--reference-border);border-radius:4px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{position:sticky;z-index:4;bottom:-12px;margin:12px -12px -12px;padding:9px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;background:var(--reference-surface);border-top:1px solid var(--reference-border)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-actions .primary{grid-column:1 / -1}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.app-header-workspace,.topbar,.workspace-tabs,.workspace-page-head,.workbench-heading,.panel,.dashboard-executive,.dashboard-chart-card,.dashboard-detail-drawer,.workbench-next-action-section,.workbench-operational-tasks,.workbench-recent-activity,.workbench-flow-status-bar,.data-table-shell,.data-table){color:var(--reference-text);background:var(--reference-surface);border-color:var(--reference-border)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .global-search>input::placeholder{color:var(--reference-text-tertiary)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-sidebar{color:#ffffffdb;background:var(--reference-sidebar-bg);border-right-color:#ffffff1a}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav{background:transparent}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-intro :is(strong,small),:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-group>span{color:var(--reference-text)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .data-table thead th{color:var(--reference-text-secondary);background:var(--reference-surface-strong)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .data-table tbody td{color:var(--reference-text);background:var(--reference-surface)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.workbench-next-action-list,.workbench-operational-task-list,.workbench-recent-list,.workbench-flow-status-bar) strong{color:var(--reference-text)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(input,textarea)::placeholder{color:var(--reference-text-tertiary);opacity:1}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .data-table td.is-money .amount,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .data-table td.is-money>.amount-link{color:var(--reference-accent)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .data-table td.is-money :is(.amount.positive,.amount-link.positive){color:var(--reference-secondary)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .data-table td.is-money :is(.amount.negative,.amount-link.negative){color:var(--reference-danger)}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] .view-root>.view-semantic-title{display:none}body[data-ui-theme=macos-workspace-v3] .workspace-page-head:not(.workbench-heading)>div>:is(span,p){display:none}body[data-ui-theme=macos-workspace-v3] .module-nav-branch{position:static}body[data-ui-theme=macos-workspace-v3] .erp-shell:has(.module-subnav:not([hidden])){grid-template-columns:calc(var(--reference-sidebar) + var(--reference-subnav)) minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .erp-shell:has(.module-subnav:not([hidden])) .erp-sidebar{width:calc(var(--reference-sidebar) + var(--reference-subnav));min-width:calc(var(--reference-sidebar) + var(--reference-subnav));max-width:calc(var(--reference-sidebar) + var(--reference-subnav))}body[data-ui-theme=macos-workspace-v3] .module-subnav{position:absolute;z-index:calc(var(--z-sticky, 220) + 20);top:0;bottom:0;left:var(--reference-sidebar);width:var(--reference-subnav);max-height:none;margin:0;padding:40px 8px 12px;display:grid;align-content:start;gap:2px;overflow-x:hidden;overflow-y:auto;color:var(--reference-text);background:var(--reference-surface);border:0;border-right:1px solid var(--reference-border);box-shadow:6px 0 18px #13213424}body[data-ui-theme=macos-workspace-v3] .module-subnav[hidden]{display:none}body[data-ui-theme=macos-workspace-v3] .module-subnav:before{content:attr(aria-label);position:absolute;top:0;right:0;left:0;min-height:34px;padding:9px 10px;overflow:hidden;color:var(--reference-text-secondary);background:var(--reference-surface-subtle);border-bottom:1px solid var(--reference-border);font-size:11px;font-weight:700;line-height:16px;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] #nav-submodules-projects:before{content:"项目管理"}body[data-ui-theme=macos-workspace-v3] #nav-submodules-contracts:before{content:"合同管理"}body[data-ui-theme=macos-workspace-v3] #nav-submodules-finance:before{content:"财务管理"}body[data-ui-theme=macos-workspace-v3] #nav-submodules-parties:before{content:"数据仓库"}body[data-ui-theme=macos-workspace-v3] #nav-submodules-organization:before{content:"组织架构"}body[data-ui-theme=macos-workspace-v3] .module-subnav>button{min-height:32px;padding:6px 8px;color:var(--reference-text-secondary);background:transparent;border-radius:2px;font-size:12px;text-align:left}body[data-ui-theme=macos-workspace-v3] .module-subnav>button:hover{color:var(--reference-text);background:var(--reference-surface-strong)}body[data-ui-theme=macos-workspace-v3] .module-subnav>button.is-active,body[data-ui-theme=macos-workspace-v3] .module-subnav>button[aria-current=page]{color:var(--reference-accent);background:var(--reference-accent-soft);box-shadow:inset 2px 0 0 var(--reference-accent)}}@media(max-width:1180px){:root{--reference-sidebar: 88px}body[data-ui-theme=macos-workspace-v3] .workbench-layout,body[data-ui-theme=macos-workspace-v3] .workbench-layout.has-inspector{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .workbench-inspector{position:static}body[data-ui-theme=macos-workspace-v3] .workbench-primary-column{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .workbench-primary-column>:is(.workbench-next-action-section,.workbench-operational-tasks,.workbench-recent-activity){grid-column:1}body[data-ui-theme=macos-workspace-v3] .boss-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .dashboard-chart-suite{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:760px){:root{--reference-header: 52px}body[data-ui-theme=macos-workspace-v3]{font-size:14px}body[data-ui-theme=macos-workspace-v3] .erp-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--reference-header) minmax(0,1fr);padding-bottom:calc(64px + env(safe-area-inset-bottom))}body[data-ui-theme=macos-workspace-v3] .app-header{grid-template-columns:52px minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .app-header-brand{width:52px;padding:0 9px}body[data-ui-theme=macos-workspace-v3] .app-header-workspace{min-width:0}body[data-ui-theme=macos-workspace-v3] .topbar,body[data-ui-theme=macos-workspace-v3] .app-header .topbar.is-compact{padding:0 8px;grid-template-columns:minmax(0,1fr) auto;gap:7px}body[data-ui-theme=macos-workspace-v3] .erp-sidebar{position:fixed!important;z-index:var(--z-sticky, 220);inset:auto 0 0!important;width:100%!important;min-width:0!important;max-width:none!important;height:calc(64px + env(safe-area-inset-bottom))!important;min-height:64px;padding-bottom:env(safe-area-inset-bottom);overflow:visible;background:var(--reference-sidebar-bg)!important;border-top:1px solid rgba(255,255,255,.14)}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2{width:100%!important;min-width:0!important;max-width:none!important;height:64px!important;background:var(--reference-sidebar-bg)!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav button[data-mobile-primary],body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav #mobile-more-toggle{color:#ffffffc2;border-radius:3px}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-mobile-primary]:is([aria-current=page],.is-active){color:#fff;background:var(--reference-sidebar-active);box-shadow:inset 0 2px #72c8c4}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open{background:var(--reference-surface)!important;border-color:var(--reference-border);border-radius:6px}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.is-mobile-open button[data-view]{min-height:46px;color:var(--reference-text);background:var(--reference-surface-subtle);border:1px solid var(--reference-border-soft)}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.is-mobile-open button[data-view]:before{color:var(--reference-sidebar-bg)!important;opacity:.68}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.is-mobile-open button[data-view]:is(.is-active,[aria-current=page]):before{color:var(--reference-secondary)!important;opacity:1}body[data-ui-theme=macos-workspace-v3] .erp-main{padding:0 8px 18px}body[data-ui-theme=macos-workspace-v3] .workspace-tabs{width:calc(100% + 16px);margin:0 -8px;padding-inline:8px}body[data-ui-theme=macos-workspace-v3] .workspace-tabs button{font-size:12px}body[data-ui-theme=macos-workspace-v3] .view-root{padding-top:8px;gap:8px}body[data-ui-theme=macos-workspace-v3] .view-root>:is(.workspace-page-head,.view-semantic-title,.workbench-heading){min-height:56px;padding:9px 10px}body[data-ui-theme=macos-workspace-v3] .workspace-page-head h1,body[data-ui-theme=macos-workspace-v3] .workbench-heading h1,body[data-ui-theme=macos-workspace-v3] .view-semantic-title{font-size:18px}body[data-ui-theme=macos-workspace-v3] .workbench-heading{min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}body[data-ui-theme=macos-workspace-v3] .workbench-heading-title-row{align-items:flex-start;flex-direction:column;gap:2px}body[data-ui-theme=macos-workspace-v3] .workbench-heading-summary{display:none!important}body[data-ui-theme=macos-workspace-v3] .workbench-heading-actions{align-self:center}body[data-ui-theme=macos-workspace-v3] .workbench-primary-action{min-width:96px;min-height:44px;padding-inline:10px}body[data-ui-theme=macos-workspace-v3] .workbench-layout,body[data-ui-theme=macos-workspace-v3] .workbench-layout.has-inspector,body[data-ui-theme=macos-workspace-v3] .workbench-primary-column{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .workbench-next-action-list>button{min-height:62px;grid-template-columns:28px minmax(0,1fr) 12px}body[data-ui-theme=macos-workspace-v3] .workbench-next-action-owner{display:none}body[data-ui-theme=macos-workspace-v3] .workbench-operational-task-list>button strong,body[data-ui-theme=macos-workspace-v3] .workbench-operational-task-list>button small{overflow:visible;text-overflow:clip;white-space:normal}body[data-ui-theme=macos-workspace-v3] .boss-kpi-grid,body[data-ui-theme=macos-workspace-v3] .dashboard-chart-suite{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .dashboard-chart-suite{grid-template-areas:"comparison" "donut" "trend"}body[data-ui-theme=macos-workspace-v3] .boss-kpi-card{min-height:82px}body[data-ui-theme=macos-workspace-v3] .panel{padding:9px}body[data-ui-theme=macos-workspace-v3] .contract-ledger-summary--three{grid-template-columns:repeat(3,minmax(160px,1fr));overflow-x:auto;overscroll-behavior-inline:contain}body[data-ui-theme=macos-workspace-v3] .contract-ledger-table .ledger-metric-link{min-height:40px!important;padding:7px 6px!important}body[data-ui-theme=macos-workspace-v3] .data-table-shell{border-radius:3px 3px 0 0}body[data-ui-theme=macos-workspace-v3] .data-table{font-size:13px}body[data-ui-theme=macos-workspace-v3] .data-table thead th{height:38px;min-height:38px;padding:0 8px}body[data-ui-theme=macos-workspace-v3] .data-table tbody td{height:44px;min-height:44px;padding:7px 8px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker){padding:0}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-shell{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;border:0;border-radius:0}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body{padding:7px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-head{min-height:94px!important;padding:10px!important;grid-template-columns:minmax(0,1fr)!important;gap:8px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-heading h3{font-size:18px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-layout{padding:7px 7px 0}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-related-field{grid-template-columns:104px minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label>:is(input,select,textarea){min-height:44px;font-size:16px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label>span,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-related-field>span{padding:8px 7px;font-size:12px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-actions{min-height:calc(62px + env(safe-area-inset-bottom));margin-top:7px;padding:8px 8px max(8px,env(safe-area-inset-bottom));gap:6px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-actions button{min-width:0;min-height:44px;flex:1 1 0}body[data-ui-theme=macos-workspace-v3] :is(.dashboard-preview-backdrop,.flow-record-preview-backdrop){padding:0}body[data-ui-theme=macos-workspace-v3] .global-overlay-root>:is(.dashboard-preview-backdrop,.flow-record-preview-backdrop){inset:0;padding:0}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{display:flex;flex-direction:column;overflow:auto}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-main{flex:0 0 auto;padding:7px;overflow:visible}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip>div:nth-child(2n){border-right:0}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{flex:0 0 auto;padding:9px;overflow:visible;border-top:1px solid var(--reference-border);border-left:0}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{bottom:0;margin:10px -9px -9px;padding-bottom:max(9px,env(safe-area-inset-bottom))}}body[data-ui-theme=macos-workspace-v3] .global-search:before{content:none!important;display:none!important}body[data-ui-theme=macos-workspace-v3] .global-search input{padding-left:14px!important}body[data-ui-theme=macos-workspace-v3] .cloud-sync-status{width:10px!important;min-width:10px!important;height:10px!important;min-height:10px!important;flex:0 0 10px!important;display:grid!important;place-items:center;overflow:visible;border:0!important;background:transparent!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .cloud-sync-status:before{content:"";width:10px!important;height:10px!important;box-sizing:border-box;border-radius:50%}body[data-ui-theme=macos-workspace-v3] .user-name-button.user-avatar-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:grid!important;place-items:center;grid-template-columns:40px!important;padding:0!important;border:0!important;overflow:hidden;border-radius:50%!important}body[data-ui-theme=macos-workspace-v3] :is(.user-toolbar-avatar,.user-toolbar-avatar img,.user-toolbar-avatar-fallback,#user-toolbar-avatar-fallback){width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border-radius:50%!important;box-sizing:border-box}body[data-ui-theme=macos-workspace-v3] .user-toolbar-avatar{border:0!important}body[data-ui-theme=macos-workspace-v3] .user-menu-chevron{display:none!important}body[data-ui-theme=macos-workspace-v3] .view-root:has(>.workbench-heading){width:min(1120px,calc(100% - 32px));max-width:1120px;display:block;margin-inline:auto;box-sizing:border-box}body[data-ui-theme=macos-workspace-v3] .view-root:has(>.workbench-heading)>.workbench-heading{width:100%;margin:0 0 16px;box-sizing:border-box}body[data-ui-theme=macos-workspace-v3] .workbench-layout{width:100%;display:grid;gap:16px;align-items:start}body[data-ui-theme=macos-workspace-v3] .workbench-primary-column,body[data-ui-theme=macos-workspace-v3] .workbench-inspector{min-width:0;display:grid;gap:16px;align-content:start}body[data-ui-theme=macos-workspace-v3] .workbench-layout :is(.workbench-task-center,.workbench-operational-tasks,.workbench-recent-activity,.workbench-flow-status-bar){width:100%;max-width:none;margin:0;box-sizing:border-box}@media(min-width:1241px){body[data-ui-theme=macos-workspace-v3] .workbench-layout.has-inspector{grid-template-columns:752px 352px}body[data-ui-theme=macos-workspace-v3] .workbench-layout:not(.has-inspector){grid-template-columns:1120px}}@media(max-width:1240px){body[data-ui-theme=macos-workspace-v3] .workbench-layout,body[data-ui-theme=macos-workspace-v3] .workbench-layout.has-inspector{grid-template-columns:minmax(0,1fr)}}@media(min-width:921px){body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-approval-mode,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode{width:min(1080px,calc(100vw - 48px));max-width:1080px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{min-height:0;grid-template-columns:minmax(0,1fr) 320px;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-main{min-height:0;overflow-y:auto}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{position:relative;top:auto;margin:0!important;height:100%;max-height:100%;align-self:stretch;box-sizing:border-box;overflow-y:auto}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{bottom:0!important}}@media(max-width:920px){body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{display:flex;flex-direction:column;overflow-y:auto}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode :is(.flow-record-preview-main,.flow-approval-workbench){min-height:0;overflow:visible}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .view-root:has(>.workbench-heading){width:min(100%,calc(100% - 20px))}body[data-ui-theme=macos-workspace-v3] .global-overlay-root:has(.flow-record-preview-panel.is-approval-mode){padding:0!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-approval-mode{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;display:flex;flex-direction:column;border:0!important;border-radius:0!important;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{position:relative;z-index:3;min-height:64px;flex:0 0 auto;padding:10px 12px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-main{padding:10px 12px 0}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{position:static!important;width:100%;padding:10px 12px 0;overflow:visible;box-sizing:border-box}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{position:sticky!important;z-index:5;bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px -12px 0!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--reference-border)!important;background:var(--reference-surface)!important;box-shadow:0 -8px 24px #0c1c301a}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-actions .table-action{width:100%;min-width:0;min-height:48px;font-size:15px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode :is(.flow-approval-context-strip,.flow-approval-main-checks,.flow-approval-review-brief){grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode :is(.flow-approval-context-strip span,.flow-approval-context-strip small,.flow-approval-primary>span,.flow-approval-basis span,.flow-approval-review-brief dt){font-size:13px;line-height:1.45}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-amount strong{font-size:24px;line-height:1.15}}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode :is(.flow-approval-title-block strong,.flow-approval-context-strip strong,.flow-approval-primary strong,.flow-approval-basis strong,.flow-approval-review-brief dd,.flow-approval-content-section strong,.flow-approval-workbench-head strong){color:#f2f6fb!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode :is(.flow-approval-title-block span,.flow-approval-title-block small,.flow-approval-context-strip span,.flow-approval-context-strip small,.flow-approval-primary>span,.flow-approval-basis span,.flow-approval-review-brief dt,.flow-approval-content-section header span){color:#b9c4d1!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-layout{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:8px 16px;padding-bottom:56px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-template-tools:not([open])>.flow-template-tools-body{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-template-tools[open]>.flow-template-tools-body{width:min(336px,calc(100vw - 24px));display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-template-tools[open]>.flow-template-tools-body>label{grid-column:1 / -1}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-template-tools[open]>.flow-template-tools-body .table-action{width:100%!important;min-width:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog :is(.flow-document-category,.flow-form-state){min-height:22px;font-size:11px;line-height:1.35}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-number input{font-size:12px;letter-spacing:0}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer{width:20px;right:-10px}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer:after{right:9px}body[data-ui-theme=macos-workspace-v3] .workspace-tabs{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}body[data-ui-theme=macos-workspace-v3] .workspace-tab{flex:0 0 auto}body[data-ui-theme=macos-workspace-v3] .workspace-tabs .workspace-tab-activate{width:auto;min-width:0;max-width:210px}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-template-tools{background:transparent}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-template-tools>summary{color:var(--reference-text);background:var(--reference-surface);border-color:var(--reference-border)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-template-tools-body{color:var(--reference-text);background:var(--reference-surface);border-color:var(--reference-border)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog :is(.queued-attachment-toolbar,.flow-attachment-checklist){color:var(--reference-text);background:var(--reference-surface-subtle);border-color:var(--reference-border)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog :is(.queued-attachment-toolbar,.flow-attachment-checklist) :is(span,small,p,strong){color:var(--reference-text-secondary)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .line-table-head button,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .attachment-upload-button{font-size:11px;line-height:1.4}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .erp-main{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open{inset:auto 12px calc(72px + env(safe-area-inset-bottom)) 12px!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:min(68dvh,520px);padding:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav button[data-mobile-primary],body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav #mobile-more-toggle,body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav button[data-mobile-primary] .module-nav-label{font-size:11px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-identity{width:100%;grid-template-columns:minmax(0,1fr) 74px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-layout{padding-bottom:68px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-number input{font-size:12px}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer{right:-14px;width:28px}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer:after{right:13px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions,body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions{position:static!important;inset:auto!important;margin:10px -9px -9px;transform:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block :is(span,small){font-size:11px;line-height:1.4}body[data-ui-theme=macos-workspace-v3] .erp-main .data-table-shell:has(.table-empty-row)>.data-table>tbody:has(>.table-empty-row){display:table-row-group!important;width:auto!important;max-width:none!important}body[data-ui-theme=macos-workspace-v3] .erp-main .data-table-shell:has(.table-empty-row)>.data-table>tbody>.table-empty-row{display:table-row!important;width:auto!important;max-width:none!important}body[data-ui-theme=macos-workspace-v3] .erp-main .data-table-shell:has(.table-empty-row)>.data-table>tbody>.table-empty-row>.table-empty-cell{display:table-cell!important;width:auto!important;max-width:none!important}body[data-ui-theme=macos-workspace-v3] .erp-main .data-table-shell:has(.table-empty-row)>.data-table>tbody>.table-empty-row>.table-empty-cell .data-table-empty-state{width:100%!important;box-sizing:border-box}body[data-ui-theme=macos-workspace-v3] .data-table-empty-action{width:100%!important;min-width:0!important;max-width:none!important}body[data-ui-theme=macos-workspace-v3] .data-table-empty-state>div{min-width:0;white-space:normal!important;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] :is(.workbench-flow-status-intro small,.finance-period-control label>span,.finance-period-current>span,.finance-period-current>small){font-size:11px;line-height:1.45}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .percent-input-control{height:44px;min-height:44px;display:grid!important;grid-template-columns:minmax(0,1fr) 40px;grid-template-rows:44px;padding:0!important;align-items:stretch;overflow:hidden}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .percent-input-control>input{width:100%!important;min-width:0!important;height:44px!important;grid-column:1!important;grid-row:1!important;padding:0 12px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-streamlined .percent-input-control>span{width:40px;min-height:44px;grid-column:2!important;grid-row:1!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog #flow-attachments-button{min-height:44px;font-size:12px;line-height:1.4}body[data-ui-theme=macos-workspace-v3] .template-editor-fixed-head>div>span{font-size:11px;line-height:1.4}}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label{grid-template-columns:140px minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-related-field{grid-template-columns:140px minmax(0,1fr)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.table-action.primary,button.primary,.data-table-empty-action,#submit-flow:not(:disabled),#create-payroll-sheet,#add-org-employee,#save-org-departments,#save-org-directory,#save-org-employees,#add-approval-template,#save-approval-template-settings){color:#fff!important;background:var(--reference-action-solid)!important;border-color:#4a8bd1!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.table-action.primary,button.primary,.data-table-empty-action,#submit-flow:not(:disabled),#create-payroll-sheet,#add-org-employee,#save-org-departments,#save-org-directory,#save-org-employees,#add-approval-template,#save-approval-template-settings):is(:hover,:focus-visible){background:#2878cf!important;border-color:#69a8ff!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .table-action.danger{color:#ffd1d1!important;background:#5c252b!important;border-color:#8e414a!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #submit-flow:disabled{color:#c0c7d1!important;background:#344253!important;border-color:#46566a!important;opacity:1}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.context-card>span,.context-card>small,.empty-state,.data-table-empty-state,.party-import-toolbar span,.finance-period-current>span,.finance-period-current>small,.approval-assignment-section>p,.org-department-row>span,.org-inline-check>span){color:var(--reference-text-secondary)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .context-card>strong{color:var(--reference-text)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.context-card,.cashier-type-grid>div,.cashier-type-row,.cashier-type-grid .inline-settings,.cashier-type-empty,.party-import-toolbar,.finance-period-current,.org-role-member,.approval-tree-node,.approval-assignment-section){color:var(--reference-text);background:var(--reference-surface)!important;border-color:var(--reference-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.cashier-type-grid .flow-section-title,.cashier-type-row:hover,.cashier-type-empty,.flow-section-title){color:var(--reference-text)!important;background:var(--reference-surface-subtle)!important;border-color:var(--reference-border-soft)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.cashier-type-row>span,.cashier-type-empty>span,.party-import-toolbar span){color:var(--reference-text-secondary)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.erp-main,#erp-flow-launch-dialog,.global-overlay-root) :is(input,textarea)::placeholder{color:#b7c0cc!important;opacity:1!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog :is(#flow-status,#flow-autosave-status,#attachments-field-label,#related-flow-count){color:var(--reference-text-secondary)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog #flow-status{color:#b9d8ff!important;background:#69a8ff2e!important;border-color:#69a8ff73!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .erp-flow-launch-dialog-close{color:var(--reference-text-secondary)!important;background:var(--reference-surface-strong)!important;border-color:var(--reference-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog :is(.line-table-head,.attachment-upload-control>header,.cashier-voucher-control>header){color:var(--reference-text);background:var(--reference-surface-strong)!important;border-color:var(--reference-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog :is(.line-table-head>span,.attachment-upload-control>header strong,.cashier-voucher-control>header strong){color:var(--reference-text)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-attachment-checklist .is-missing{color:#ffd49a!important;background:#44321f!important;border-color:#74512b!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.approval-tree-node-actions button:disabled,.org-role-member button:disabled){color:var(--reference-text-tertiary)!important;background:var(--reference-surface-strong)!important;border-color:var(--reference-border)!important;opacity:1}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.dashboard-empty-workspace-copy>div>span,.approval-tree-node label>span){color:var(--reference-text-secondary)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .org-inline-check{color:var(--reference-text-secondary)!important;background:var(--reference-surface-subtle)!important;border-color:var(--reference-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] [data-remove-org-employee]:not(:disabled){color:#ff9d9d!important;background:transparent!important}@media(max-width:760px){:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .org-employee-mobile-toggle{color:var(--reference-text)!important;background:var(--reference-surface-subtle)!important;border-color:var(--reference-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .org-employee-mobile-toggle strong{color:var(--reference-text)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .org-employee-mobile-toggle small{color:var(--reference-text-secondary)!important}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-areas:"status close" "title title" "amount amount";grid-template-rows:auto auto auto!important;gap:6px 10px!important;align-items:start;padding:10px 12px 12px!important;box-sizing:border-box;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block{display:contents!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-status-chip{grid-area:status;align-self:center;justify-self:start}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block>div{min-width:0;grid-area:title;display:grid;gap:2px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block strong{min-width:0;display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:17px!important;line-height:1.35!important;white-space:normal!important;text-overflow:ellipsis}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block :is(small,p){min-width:0;overflow:hidden!important;font-size:11px!important;line-height:1.4!important;white-space:nowrap!important;text-overflow:ellipsis}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-amount{width:100%;min-width:0;min-height:0!important;height:auto!important;grid-area:amount;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"amount-label amount-note" "amount-value amount-value";gap:2px 8px;align-items:end;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-amount>span{grid-area:amount-label}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-amount>small{min-width:0;grid-area:amount-note;overflow:hidden;text-align:right;white-space:nowrap;text-overflow:ellipsis}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-amount>strong{grid-area:amount-value;font-size:26px!important;line-height:1.15!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>[data-flow-record-preview-close]{grid-area:close;align-self:start;justify-self:end}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{padding-bottom:calc(126px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{margin:10px 0!important;overflow-x:hidden!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions,body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{position:fixed!important;inset:auto 0 0!important;z-index:10020;width:100vw!important;max-width:none!important;min-height:0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:8px;margin:0!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;box-sizing:border-box;transform:none!important;border:0!important;border-top:1px solid var(--reference-border)!important;background:var(--reference-surface)!important;box-shadow:0 -8px 24px #0c1c3024}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-actions .table-action{width:100%;min-width:0;min-height:48px;font-size:15px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-actions .primary{grid-column:1 / -1!important;grid-row:1!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-actions .table-action:not(.primary){grid-row:2!important}}:root{--login-ink: #f4f8fb;--login-muted: #aab8c6;--login-surface: #0b131d;--login-surface-strong: #081019;--login-line: rgba(89, 206, 245, .64);--login-line-soft: rgba(124, 215, 245, .22);--login-accent: #39bdf0;--login-primary: #1278d2;--login-success: #2fd28b;--login-error: #ff7166}body[data-ui-theme=macos-workspace-v3] .login-gate{position:fixed;z-index:10000;inset:0;min-width:320px;min-height:100dvh;overflow:visible;color:var(--login-ink);background-color:#02070c;background-image:url(./assets/login-infinite-corridor-reference.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;isolation:isolate;color-scheme:dark}body[data-ui-theme=macos-workspace-v3] .login-gate[hidden]{display:none!important}body[data-ui-theme=macos-workspace-v3] .login-gate>.login-tech-canvas{position:absolute!important;z-index:0;inset:0!important;display:block!important;width:100%!important;height:100%!important;opacity:.04!important;mix-blend-mode:screen;pointer-events:none;touch-action:none}body[data-ui-theme=macos-workspace-v3] .login-company-name,body[data-ui-theme=macos-workspace-v3] .login-corridor-caption{position:absolute;z-index:3;margin:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1}body[data-ui-theme=macos-workspace-v3] .login-company-name{top:30px;left:34px;max-width:min(56vw,520px);color:#f4f8fbeb;font-size:16px;font-weight:500;line-height:1.45;text-wrap:balance}body[data-ui-theme=macos-workspace-v3] .login-corridor-caption{top:45%;left:clamp(38px,6vw,92px);color:#d6ebf7b8;font-size:clamp(14px,1.25vw,20px);font-weight:400;line-height:1;letter-spacing:.22em;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .login-gate-frame{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:clamp(24px,4vw,64px);width:100%;height:100dvh;padding:32px clamp(140px,13.5vw,220px) 32px clamp(34px,5vw,80px);padding-right:clamp(140px,13.5vw,220px);pointer-events:none}body[data-ui-theme=macos-workspace-v3] .login-auth-pane{position:relative;display:grid;align-items:center;width:300px;min-width:0;pointer-events:auto;transform:translate(-10px,-10px)}body[data-ui-theme=macos-workspace-v3] .login-gate-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;width:300px;height:400px;min-height:400px;padding:22px 20px 18px;overflow:hidden;border:1px solid var(--login-line);border-radius:8px;color:var(--login-ink);background:#050e17b8;backdrop-filter:blur(16px) saturate(112%);-webkit-backdrop-filter:blur(16px) saturate(112%);box-shadow:0 18px 46px #00040952,inset 0 1px #c7efff0d}body[data-ui-theme=macos-workspace-v3] .login-gate-card:before{position:absolute;inset:7px;border:1px solid rgba(89,206,245,.17);border-radius:4px;height:auto!important;background:transparent!important;content:"";pointer-events:none}body[data-ui-theme=macos-workspace-v3] .login-gate-card:after{content:none!important;display:none!important}body[data-ui-theme=macos-workspace-v3] .login-mode-toggle{position:absolute;z-index:2;order:4;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;min-width:74px;min-height:38px;margin:0;padding:0 8px;border:1px solid rgba(89,206,245,.42);border-radius:5px;color:#6bd5fb;background:#050e17ad;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:inherit;font-size:12px;cursor:pointer;transition:color .18s cubic-bezier(.25,1,.5,1)}body[data-ui-theme=macos-workspace-v3] .login-mode-toggle:after{width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;content:"";transform:rotate(45deg)}body[data-ui-theme=macos-workspace-v3] .login-mode-toggle>span{display:none}body[data-ui-theme=macos-workspace-v3] .login-mode-toggle b{font-weight:500}body[data-ui-theme=macos-workspace-v3] .login-mode-toggle:hover{color:#b2ecff;background:#0d2737d1}body[data-ui-theme=macos-workspace-v3] .login-mode-toggle:focus-visible,body[data-ui-theme=macos-workspace-v3] .login-gate-card :is(button,input):focus-visible{outline:2px solid #8ae2ff;outline-offset:3px}body[data-ui-theme=macos-workspace-v3] .login-welcome{order:1;margin:0 0 10px;padding:0 82px 0 0;text-align:left}body[data-ui-theme=macos-workspace-v3] .login-welcome h1{margin:0;color:var(--login-ink);font-size:25px;font-weight:700;line-height:1.25;letter-spacing:0}body[data-ui-theme=macos-workspace-v3] .login-welcome p{margin:8px 0 0;color:var(--login-muted);font-size:14px;line-height:1.5}body[data-ui-theme=macos-workspace-v3] .login-mode-panel[hidden],body[data-ui-theme=macos-workspace-v3] .login-dingtalk-auto-status[hidden]{display:none!important}body[data-ui-theme=macos-workspace-v3] .login-mode-panel{order:3;width:100%;min-width:0;min-height:220px}body[data-ui-theme=macos-workspace-v3] .login-account-panel:not([hidden]){display:grid;align-items:center}body[data-ui-theme=macos-workspace-v3] .login-qr-panel:not([hidden]){display:grid;align-items:center}body[data-ui-theme=macos-workspace-v3] .login-gate-dingtalk{display:grid;justify-items:stretch;gap:14px}body[data-ui-theme=macos-workspace-v3] .login-gate-dingtalk>span{display:none}body[data-ui-theme=macos-workspace-v3] .login-gate-ding-qr{position:relative;display:grid;place-items:center;box-sizing:content-box;width:220px;height:220px;min-height:220px;margin:0 auto;overflow:hidden;border:1px solid rgba(125,218,249,.38);border-radius:6px;background:#fff}body[data-ui-theme=macos-workspace-v3] .login-gate-ding-qr:before,body[data-ui-theme=macos-workspace-v3] .login-gate-ding-qr:after{position:absolute;z-index:3;width:26px;height:26px;border-color:#37bff0;content:"";pointer-events:none}body[data-ui-theme=macos-workspace-v3] .login-gate-ding-qr:before{top:8px;left:8px;border-top:2px solid;border-left:2px solid}body[data-ui-theme=macos-workspace-v3] .login-gate-ding-qr:after{right:8px;bottom:8px;border-right:2px solid;border-bottom:2px solid}body[data-ui-theme=macos-workspace-v3] .login-gate-ding-qr iframe{position:absolute;top:0;left:0;display:block;width:300px!important;height:300px!important;border:0;transform:scale(.7333333333);transform-origin:top left}body[data-ui-theme=macos-workspace-v3] .login-gate-qr-loading{max-width:190px;color:#405064;font-size:13px;line-height:1.55;text-align:center}body[data-ui-theme=macos-workspace-v3] .login-gate-qr-loading.is-error{color:#a92d2a}body[data-ui-theme=macos-workspace-v3] .login-account-submit{width:100%;min-height:46px;border:0;border-radius:5px;color:#fff;background:var(--login-primary);font-size:14px;font-weight:700;cursor:pointer;transition:background-color .18s cubic-bezier(.25,1,.5,1),transform .12s cubic-bezier(.25,1,.5,1)}body[data-ui-theme=macos-workspace-v3] .login-account-submit:hover{background:#2298e5}body[data-ui-theme=macos-workspace-v3] .login-account-submit:active{transform:scale(.985)}body[data-ui-theme=macos-workspace-v3] .admin-login-form{display:grid;gap:12px;width:100%;padding-top:4px}body[data-ui-theme=macos-workspace-v3] .admin-login-form>.login-form-field{display:grid;gap:6px;margin:0;padding:0}body[data-ui-theme=macos-workspace-v3] .login-form-field>label{color:#dbe5ec;font-size:13px;line-height:1.4}body[data-ui-theme=macos-workspace-v3] .admin-login-form input{width:100%;min-width:0;height:44px;padding:0 13px;border:1px solid rgba(154,186,207,.42);border-radius:5px;color:#f5f9fb;background:#111c28;font:inherit;font-size:14px;letter-spacing:0;transition:border-color .18s cubic-bezier(.25,1,.5,1),background-color .18s cubic-bezier(.25,1,.5,1)}body[data-ui-theme=macos-workspace-v3] .admin-login-form input::placeholder{color:#91a1af;opacity:1}body[data-ui-theme=macos-workspace-v3] .admin-login-form input:focus{border-color:#59cef5;background:#142232}body[data-ui-theme=macos-workspace-v3] .login-password-field{position:relative;width:100%}body[data-ui-theme=macos-workspace-v3] .login-password-field input{padding-right:58px}body[data-ui-theme=macos-workspace-v3] .login-password-toggle{position:absolute;top:50%;right:8px;min-width:42px;min-height:38px;padding:0;border:0;color:#85d9f7;background:transparent;font:inherit;font-size:12px;cursor:pointer;transform:translateY(-50%)}body[data-ui-theme=macos-workspace-v3] .login-account-submit{margin-top:6px}body[data-ui-theme=macos-workspace-v3] .login-dingtalk-auto-status{display:grid;order:2;grid-template-columns:9px minmax(0,1fr);gap:4px 9px;margin:16px 0;padding:12px;border:1px solid rgba(89,206,245,.24);border-radius:5px;background:#0d1a25}body[data-ui-theme=macos-workspace-v3] .login-dingtalk-auto-status i{grid-row:1 / span 2;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--login-accent)}body[data-ui-theme=macos-workspace-v3] .login-dingtalk-auto-status strong{color:#f3f8fb;font-size:13px}body[data-ui-theme=macos-workspace-v3] .login-dingtalk-auto-status span{color:var(--login-muted);font-size:12px;line-height:1.45}body[data-ui-theme=macos-workspace-v3] #login-gate-message{order:5;min-height:20px;margin:12px 0 0;color:#ffaea7;font-size:13px;line-height:1.45;text-align:center}body[data-ui-theme=macos-workspace-v3] #login-gate-message:empty{min-height:0;margin:0}body[data-ui-theme=macos-workspace-v3] .login-gate[data-login-feedback=success] .login-gate-card{border-color:#2fd28bc7}body[data-ui-theme=macos-workspace-v3] .login-gate[data-login-feedback=error] .login-gate-card{border-color:#ff7166c7}body[data-ui-theme=macos-workspace-v3] .login-corridor-fallback{position:absolute;z-index:0;inset:0;display:none;overflow:hidden;background:#02070c;perspective:900px}body[data-ui-theme=macos-workspace-v3] .login-corridor-fallback i{position:absolute;top:8%;bottom:-18%;width:1px;background:#52c8f066;transform-origin:50% 100%}body[data-ui-theme=macos-workspace-v3] .login-corridor-fallback i:nth-child(1){left:9%;transform:rotate(21deg)}body[data-ui-theme=macos-workspace-v3] .login-corridor-fallback i:nth-child(2){left:24%;transform:rotate(13deg)}body[data-ui-theme=macos-workspace-v3] .login-corridor-fallback i:nth-child(3){left:40%;transform:rotate(6deg)}body[data-ui-theme=macos-workspace-v3] .login-corridor-fallback i:nth-child(4){right:40%;transform:rotate(-6deg)}body[data-ui-theme=macos-workspace-v3] .login-corridor-fallback i:nth-child(5){right:24%;transform:rotate(-13deg)}body[data-ui-theme=macos-workspace-v3] .login-corridor-fallback i:nth-child(6){right:9%;transform:rotate(-21deg)}body[data-ui-theme=macos-workspace-v3] .login-gate[data-corridor-state=fallback] .login-corridor-fallback{display:block}body[data-ui-theme=macos-workspace-v3] .login-gate[data-corridor-state=fallback]>.login-tech-canvas{display:none!important}@media(max-width:1040px){body[data-ui-theme=macos-workspace-v3] .login-gate-frame{grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding-right:clamp(28px,6vw,62px);padding-left:32px}body[data-ui-theme=macos-workspace-v3] .login-auth-pane,body[data-ui-theme=macos-workspace-v3] .login-gate-card{width:300px}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .login-gate{overflow-y:auto;overscroll-behavior:contain;background-position:36% center}body[data-ui-theme=macos-workspace-v3] .login-gate>.login-tech-canvas{opacity:.02!important}body[data-ui-theme=macos-workspace-v3] .login-company-name{top:18px;left:18px;max-width:calc(100vw - 36px);font-size:13px;opacity:1}body[data-ui-theme=macos-workspace-v3] .login-corridor-caption{top:22%;left:50%;max-width:calc(100vw - 36px);font-size:11px;letter-spacing:.18em;transform:translate(-50%);opacity:1}body[data-ui-theme=macos-workspace-v3] .login-gate-frame{grid-template-columns:1fr;grid-template-rows:minmax(250px,34dvh) auto;gap:0;min-height:100dvh;height:auto;padding:0 14px 20px}body[data-ui-theme=macos-workspace-v3] .login-auth-pane{grid-row:2;width:min(100%,300px);margin:0 auto;transform:none}body[data-ui-theme=macos-workspace-v3] .login-gate-card{width:100%;height:400px;min-height:400px;padding:22px 20px 18px}body[data-ui-theme=macos-workspace-v3] .login-welcome{margin-bottom:10px;padding:0 80px 0 0}body[data-ui-theme=macos-workspace-v3] .login-welcome h1{font-size:24px}body[data-ui-theme=macos-workspace-v3] .login-mode-toggle{top:16px;right:16px;min-width:68px;min-height:44px;border-left:1px solid rgba(89,206,245,.42);border-radius:5px}body[data-ui-theme=macos-workspace-v3] .login-password-toggle{min-height:44px}body[data-ui-theme=macos-workspace-v3] .login-mode-panel{min-height:220px}body[data-ui-theme=macos-workspace-v3] .login-gate-ding-qr{width:220px;height:220px}body[data-ui-theme=macos-workspace-v3] .login-gate-dingtalk{gap:14px}body[data-ui-theme=macos-workspace-v3] .admin-login-form{padding-top:22px}}@media(max-width:390px){body[data-ui-theme=macos-workspace-v3] .login-gate-frame{padding-right:10px;padding-left:10px}body[data-ui-theme=macos-workspace-v3] .login-gate-card{padding-right:18px;padding-left:18px}}@media(prefers-reduced-motion:reduce){body[data-ui-theme=macos-workspace-v3] .login-gate *,body[data-ui-theme=macos-workspace-v3] .login-gate *:before,body[data-ui-theme=macos-workspace-v3] .login-gate *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}:root{--enterprise-sidebar: 216px;--enterprise-subnav: 176px;--enterprise-header: 56px;--enterprise-tabs: 38px;--enterprise-content: 1440px;--enterprise-workbench: 1136px;--enterprise-bg: #f4f6f8;--enterprise-surface: #ffffff;--enterprise-surface-muted: #f7f9fb;--enterprise-surface-strong: #eef2f6;--enterprise-sidebar-bg: #0f3476;--enterprise-sidebar-active: #19498f;--enterprise-sidebar-hover: #173f7f;--enterprise-accent: #146fe8;--enterprise-accent-soft: #eaf3ff;--enterprise-teal: #318f8b;--enterprise-warning: #b96716;--enterprise-danger: #c93632;--enterprise-text: #1d2733;--enterprise-text-secondary: #526170;--enterprise-text-tertiary: #5f6d7b;--enterprise-border: #d7dde5;--enterprise-border-soft: #e8ecf1;--enterprise-row-hover: #f2f7fd;--enterprise-shadow: 0 1px 2px rgba(16, 35, 58, .06), 0 8px 24px rgba(16, 35, 58, .04);--enterprise-focus: 0 0 0 3px rgba(20, 111, 232, .22);--reference-sidebar: var(--enterprise-sidebar);--reference-header: var(--enterprise-header);--reference-tabs: var(--enterprise-tabs);--reference-content-max: var(--enterprise-content);--reference-canvas: var(--enterprise-bg);--reference-surface: var(--enterprise-surface);--reference-surface-subtle: var(--enterprise-surface-muted);--reference-surface-strong: var(--enterprise-surface-strong);--reference-sidebar-bg: var(--enterprise-sidebar-bg);--reference-sidebar-active: var(--enterprise-sidebar-active);--reference-sidebar-hover: var(--enterprise-sidebar-hover);--reference-accent: var(--enterprise-accent);--reference-action-solid: var(--enterprise-accent);--reference-accent-soft: var(--enterprise-accent-soft);--reference-secondary: var(--enterprise-teal);--reference-warning: var(--enterprise-warning);--reference-danger: var(--enterprise-danger);--reference-text: var(--enterprise-text);--reference-text-secondary: var(--enterprise-text-secondary);--reference-text-tertiary: var(--enterprise-text-tertiary);--reference-border: var(--enterprise-border);--reference-border-soft: var(--enterprise-border-soft);--reference-row-hover: var(--enterprise-row-hover);--reference-shadow: var(--enterprise-shadow);--reference-focus: var(--enterprise-focus)}body[data-ui-theme=macos-workspace-v3] .project-preview-panel .project-preview-overview{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:start;gap:10px;margin-bottom:10px}body[data-ui-theme=macos-workspace-v3] .project-preview-panel :is(.project-preview-details,.project-preview-attachments){min-width:0;overflow:hidden;border:1px solid var(--enterprise-border);border-radius:6px;background:var(--enterprise-surface)}body[data-ui-theme=macos-workspace-v3] .project-preview-panel .project-preview-overview .flow-section-title{min-height:34px;margin:0;padding:7px 10px;border:0;border-bottom:1px solid var(--enterprise-border);font-size:13px}body[data-ui-theme=macos-workspace-v3] .project-preview-panel .project-summary-compact{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}body[data-ui-theme=macos-workspace-v3] .project-preview-panel .project-summary-compact>.summary-row{min-width:0;min-height:38px;display:grid;grid-template-columns:minmax(76px,.4fr) minmax(0,1fr);align-items:center;gap:8px;padding:5px 9px;border-right:1px solid var(--enterprise-border-soft);border-bottom:1px solid var(--enterprise-border-soft)}body[data-ui-theme=macos-workspace-v3] .project-preview-panel .project-summary-compact>.summary-row.is-wide{grid-column:1 / -1;grid-template-columns:minmax(96px,.16fr) minmax(0,1fr);border-right:0}body[data-ui-theme=macos-workspace-v3] .project-preview-panel .project-summary-compact>.summary-row>span{min-width:0;color:var(--enterprise-text-secondary);font-size:12px;line-height:1.3}body[data-ui-theme=macos-workspace-v3] .project-preview-panel .project-summary-compact>.summary-row>strong{min-width:0;overflow-wrap:anywhere;color:var(--enterprise-text);font-size:13px;font-weight:650;line-height:1.35;text-align:right}body[data-ui-theme=macos-workspace-v3] .project-preview-panel .project-preview-attachments .empty-state{min-height:56px;padding:10px}body[data-ui-theme=macos-workspace-v3] .project-preview-panel .project-preview-attachments .flow-attachment-file-list{margin:0;padding:8px}@media(max-width:1100px)and (min-width:761px){body[data-ui-theme=macos-workspace-v3] .project-preview-panel .project-summary-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .project-preview-panel .project-preview-overview,body[data-ui-theme=macos-workspace-v3] .project-preview-panel .project-summary-compact{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .project-preview-panel .project-summary-compact>.summary-row,body[data-ui-theme=macos-workspace-v3] .project-preview-panel .project-summary-compact>.summary-row.is-wide{grid-column:auto;grid-template-columns:104px minmax(0,1fr);border-right:0}body[data-ui-theme=macos-workspace-v3] .project-preview-panel>.dashboard-preview-actions{display:flex;justify-content:flex-start;gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}body[data-ui-theme=macos-workspace-v3] .project-preview-panel>.dashboard-preview-actions .table-action{flex:0 0 auto;min-width:max-content;min-height:42px;white-space:nowrap}}:root[data-color-scheme=dark]{--enterprise-bg: #11161d;--enterprise-surface: #1b222c;--enterprise-surface-muted: #222b36;--enterprise-surface-strong: #2a3441;--enterprise-sidebar-bg: #091f48;--enterprise-sidebar-active: #19498f;--enterprise-sidebar-hover: #143766;--enterprise-accent: #78b3ff;--enterprise-accent-soft: rgba(120, 179, 255, .16);--enterprise-teal: #7fd4cf;--enterprise-warning: #ffc17d;--enterprise-danger: #ff8b8b;--enterprise-text: #f3f6f9;--enterprise-text-secondary: #c6cfda;--enterprise-text-tertiary: #a7b2bf;--enterprise-border: #414d5d;--enterprise-border-soft: #303b48;--enterprise-row-hover: #26364a;--enterprise-shadow: 0 1px 2px rgba(0, 0, 0, .34), 0 10px 28px rgba(0, 0, 0, .18);--enterprise-focus: 0 0 0 3px rgba(120, 179, 255, .3)}body[data-ui-theme=macos-workspace-v3]{color:var(--enterprise-text);background:var(--enterprise-bg);font-size:14px;line-height:1.5;letter-spacing:0}body[data-ui-theme=macos-workspace-v3] :is(button,input,select,textarea){letter-spacing:0}body[data-ui-theme=macos-workspace-v3] :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--enterprise-accent);outline-offset:2px;box-shadow:var(--enterprise-focus)}body[data-ui-theme=macos-workspace-v3] .skip-to-content{color:#fff!important;background:#0b357a!important}body[data-ui-theme=macos-workspace-v3] .skip-to-content:not(:focus):not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;padding:0!important;margin:-1px;overflow:hidden;white-space:nowrap;border:0;transform:none}body[data-ui-theme=macos-workspace-v3] .skip-to-content:focus,body[data-ui-theme=macos-workspace-v3] .skip-to-content:focus-visible{z-index:30000;width:auto;height:auto;padding:8px 12px!important;margin:0;overflow:visible;clip-path:none;transform:translate(-50%);color:#fff!important;background:#0b357a!important;border:2px solid #ffffff}.login-password-toggle,.login-password-toggle span{color:#34465a}body[data-ui-theme=macos-workspace-v3] .erp-shell{width:100%;height:100dvh;min-height:0;grid-template-columns:var(--enterprise-sidebar) minmax(0,1fr);grid-template-rows:var(--enterprise-header) minmax(0,1fr);overflow:hidden;background:var(--enterprise-bg)}body[data-ui-theme=macos-workspace-v3] .app-header{height:var(--enterprise-header);min-height:var(--enterprise-header);max-height:var(--enterprise-header);grid-template-columns:var(--enterprise-sidebar) minmax(0,1fr);color:var(--enterprise-text);background:var(--enterprise-surface);border-bottom:1px solid var(--enterprise-border)}body[data-ui-theme=macos-workspace-v3] .app-header-brand,body[data-ui-theme=macos-workspace-v3] .app-header-workspace,body[data-ui-theme=macos-workspace-v3] .brand,body[data-ui-theme=macos-workspace-v3] .topbar,body[data-ui-theme=macos-workspace-v3] .app-header .topbar.is-compact{height:var(--enterprise-header);min-height:var(--enterprise-header);max-height:var(--enterprise-header)}body[data-ui-theme=macos-workspace-v3] .app-header-brand{padding:0 16px;background:var(--enterprise-sidebar-bg)}body[data-ui-theme=macos-workspace-v3] .brand{gap:10px}body[data-ui-theme=macos-workspace-v3] .brand img{width:34px;height:34px;flex:0 0 34px}body[data-ui-theme=macos-workspace-v3] .brand strong{max-width:142px;color:#fff;font-size:15px;font-weight:700;line-height:1.25;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .app-header .topbar.is-compact{grid-template-columns:minmax(180px,.7fr) minmax(320px,720px) minmax(84px,auto);gap:16px;padding:0 20px}body[data-ui-theme=macos-workspace-v3] .workspace-context{min-width:0;gap:8px}body[data-ui-theme=macos-workspace-v3] .workspace-context strong{overflow:hidden;color:var(--enterprise-text);font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .workspace-context span{overflow:hidden;color:var(--enterprise-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .global-search>input{height:38px;min-height:38px;padding:0 14px!important;color:var(--enterprise-text);background:var(--enterprise-surface-muted);border:1px solid var(--enterprise-border);border-radius:7px;font-size:13px}body[data-ui-theme=macos-workspace-v3] .global-search>input::placeholder{color:var(--enterprise-text-tertiary);opacity:1}body[data-ui-theme=macos-workspace-v3] .global-search>input:hover{border-color:#aeb9c7}body[data-ui-theme=macos-workspace-v3] .user-name-button.user-avatar-button,body[data-ui-theme=macos-workspace-v3] :is(.user-toolbar-avatar,.user-toolbar-avatar img,.user-toolbar-avatar-fallback,#user-toolbar-avatar-fallback){width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border-radius:50%!important}body[data-ui-theme=macos-workspace-v3] .user-name-button.user-avatar-button{border:1px solid var(--enterprise-border)!important;background:var(--enterprise-surface)!important;box-shadow:0 1px 2px #0e20361f}body[data-ui-theme=macos-workspace-v3] :is(.user-toolbar-avatar-fallback,#user-toolbar-avatar-fallback){color:#fff!important;background:#0f5fc4!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar{width:var(--enterprise-sidebar);min-width:var(--enterprise-sidebar);max-width:var(--enterprise-sidebar);height:calc(100dvh - var(--enterprise-header));padding:0;overflow:hidden;background:var(--enterprise-sidebar-bg);border-right:0}body[data-ui-theme=macos-workspace-v3] .module-nav{width:100%;min-width:0;max-width:none;height:100%;display:block;padding:12px 10px 24px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}body[data-ui-theme=macos-workspace-v3] .module-nav-group{display:grid;gap:3px;margin:0 0 14px}body[data-ui-theme=macos-workspace-v3] .module-nav-title{display:block;min-height:22px;padding:4px 10px 3px;color:#ffffff8a;font-size:11px;font-weight:650;line-height:1.35}body[data-ui-theme=macos-workspace-v3] .module-nav-branch{width:100%;min-width:0;display:grid;gap:2px}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view]{width:100%;min-width:0;min-height:42px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px;overflow:hidden;color:#ffffffdb;background:transparent;border:0;border-radius:7px;font-size:14px;font-weight:600;line-height:1.35;text-align:left;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view]:hover{color:#fff;background:var(--enterprise-sidebar-hover)}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view]:is(.is-active,[aria-current=page]){color:#fff;background:var(--enterprise-sidebar-active);box-shadow:inset 3px 0 #72c8c4}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view]:before{width:20px;min-width:20px;height:20px;opacity:.86}body[data-ui-theme=macos-workspace-v3] .module-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis}body[data-ui-theme=macos-workspace-v3] .module-nav-chevron{margin-left:auto;color:#ffffff9e}body[data-ui-theme=macos-workspace-v3] .module-subnav{position:static;inset:auto;width:100%;min-width:0;max-width:none;display:grid;gap:2px;margin:3px 0 6px;padding:5px 6px 5px 32px;overflow:visible;color:#ffffffd6;background:#ffffff0e;border:0;border-left:1px solid rgba(114,200,196,.46);border-radius:0 6px 6px 0;box-shadow:none}body[data-ui-theme=macos-workspace-v3] .module-subnav[hidden]{display:none!important}body[data-ui-theme=macos-workspace-v3] .module-subnav button{width:100%;min-width:0;min-height:34px;padding:6px 10px;overflow:hidden;color:#ffffffc7;background:transparent;border:0;border-radius:5px;font-size:13px;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .module-subnav button:hover{color:#fff;background:#ffffff17}body[data-ui-theme=macos-workspace-v3] .module-subnav button.is-active{color:#fff;background:#72c8c429}body[data-ui-theme=macos-workspace-v3] .erp-main{min-width:0;max-width:none;height:calc(100dvh - var(--enterprise-header));padding:0;overflow:auto;background:var(--enterprise-bg)}body[data-ui-theme=macos-workspace-v3] .workspace-tabs{position:sticky;top:0;z-index:var(--z-sticky, 220);width:100%;height:var(--enterprise-tabs);min-height:var(--enterprise-tabs);display:flex;align-items:stretch;gap:2px;padding:0 20px;overflow-x:auto;overflow-y:hidden;color:var(--enterprise-text-secondary);background:var(--enterprise-surface);border-bottom:1px solid var(--enterprise-border);scrollbar-width:thin}body[data-ui-theme=macos-workspace-v3] .workspace-tab{flex:0 0 auto;height:var(--enterprise-tabs);border-right:1px solid var(--enterprise-border-soft)}body[data-ui-theme=macos-workspace-v3] .workspace-tabs button{color:var(--enterprise-text-secondary);font-size:13px}body[data-ui-theme=macos-workspace-v3] .workspace-tabs .workspace-tab-activate{max-width:220px;padding:0 10px 0 12px}body[data-ui-theme=macos-workspace-v3] .workspace-tab.is-active,body[data-ui-theme=macos-workspace-v3] .workspace-tab:has(.workspace-tab-activate[aria-current=page]){background:var(--enterprise-accent-soft);box-shadow:inset 0 -2px 0 var(--enterprise-accent)}body[data-ui-theme=macos-workspace-v3] .view-root{width:min(var(--enterprise-content),calc(100% - 48px));max-width:var(--enterprise-content);min-width:0;display:grid;gap:16px;margin:0 auto;padding:22px 0 48px}body[data-ui-theme=macos-workspace-v3] .view-root>*{min-width:0}body[data-ui-theme=macos-workspace-v3] .view-root>:is(.workspace-page-head,.workbench-heading){min-height:60px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0;padding:0 2px 14px;border-bottom:1px solid var(--enterprise-border)}body[data-ui-theme=macos-workspace-v3] .view-root>:is(.workspace-page-head,.workbench-heading) h1{margin:0;color:var(--enterprise-text);font-size:22px;font-weight:720;line-height:1.3}body[data-ui-theme=macos-workspace-v3] .view-root>:is(.workspace-page-head,.workbench-heading) :is(p,span,small){color:var(--enterprise-text-secondary);font-size:13px;line-height:1.5}body[data-ui-theme=macos-workspace-v3] .view-root :is(.panel,.data-table-shell,.business-ledger,.context-panel,.settings-panel,.workbench-task-center,.workbench-operational-tasks,.workbench-recent-activity,.workbench-flow-status-bar,.dashboard-executive,.dashboard-chart-panel,.dashboard-detail-drawer){min-width:0;color:var(--enterprise-text);background:var(--enterprise-surface);border:1px solid var(--enterprise-border);border-radius:8px;box-shadow:var(--enterprise-shadow)}body[data-ui-theme=macos-workspace-v3] :is(.panel-title,.dashboard-panel-head,.workbench-section-head,.workbench-next-action-head){min-height:50px;padding:11px 16px;border-bottom:1px solid var(--enterprise-border-soft)}body[data-ui-theme=macos-workspace-v3] :is(.panel-title,.dashboard-panel-head,.workbench-section-head,.workbench-next-action-head) :is(h2,strong){color:var(--enterprise-text);font-size:15px;line-height:1.35}body[data-ui-theme=macos-workspace-v3] :is(.panel-title,.dashboard-panel-head,.workbench-section-head,.workbench-next-action-head) :is(p,span,small){color:var(--enterprise-text-secondary);font-size:12px;line-height:1.45}body[data-ui-theme=macos-workspace-v3] .context-card :is(span,small){color:var(--enterprise-text-secondary)!important}body[data-ui-theme=macos-workspace-v3] .view-root:has(>.workbench-heading){width:min(var(--enterprise-workbench),calc(100% - 48px));max-width:var(--enterprise-workbench)}body[data-ui-theme=macos-workspace-v3] .workbench-layout,body[data-ui-theme=macos-workspace-v3] .workbench-layout.has-inspector{width:100%;display:grid;grid-template-columns:minmax(0,760px) 360px;gap:16px;align-items:start}body[data-ui-theme=macos-workspace-v3] .workbench-layout:not(.has-inspector){grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] :is(.workbench-primary-column,.workbench-inspector){min-width:0;display:grid;gap:16px}body[data-ui-theme=macos-workspace-v3] :is(.workbench-next-action-list,.workbench-operational-task-list,.workbench-recent-list)>button{min-width:0;min-height:60px;padding:10px 14px}body[data-ui-theme=macos-workspace-v3] .workbench-operational-task-list>button span{min-width:0}body[data-ui-theme=macos-workspace-v3] .workbench-operational-task-list>button strong{color:var(--enterprise-text);font-size:13px}body[data-ui-theme=macos-workspace-v3] .workbench-operational-task-list>button small{display:-webkit-box;overflow:hidden;color:var(--enterprise-text-secondary);font-size:12px;line-height:1.45;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-ui-theme=macos-workspace-v3] :is(.data-table-shell,.schedule-table-wrap,.workbench-project-table-scroll,.org-table-wrap,.reconciliation-table-shell,.dashboard-preview-table){max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scrollbar-gutter:stable}body[data-ui-theme=macos-workspace-v3] .data-table-shell{overflow-x:auto}body[data-ui-theme=macos-workspace-v3] :is(.data-table,.schedule-editor-table,.payroll-table,.org-directory-table,.org-editor-table){width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:var(--enterprise-text);background:var(--enterprise-surface);font-size:13px;line-height:1.45}body[data-ui-theme=macos-workspace-v3] .data-table thead th{position:sticky;top:0;z-index:2;height:40px;padding:9px 11px;color:var(--enterprise-text-secondary);background:var(--enterprise-surface-muted);border-right:1px solid var(--enterprise-border-soft);border-bottom:1px solid var(--enterprise-border);font-size:12px;font-weight:680;line-height:1.35;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .data-table tbody td{min-height:44px;padding:9px 11px;color:var(--enterprise-text);background:var(--enterprise-surface);border-right:1px solid var(--enterprise-border-soft);border-bottom:1px solid var(--enterprise-border-soft);font-size:13px;line-height:1.45;vertical-align:middle}body[data-ui-theme=macos-workspace-v3] .data-table tbody tr:hover td{background:var(--enterprise-row-hover)}body[data-ui-theme=macos-workspace-v3] .data-table :is(.is-money,[data-type=money]){font-variant-numeric:tabular-nums;text-align:right}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer{right:0;width:18px;min-width:18px;height:100%;color:transparent}body[data-ui-theme=macos-workspace-v3] .data-table-pagination{min-height:44px;padding:8px 12px;color:var(--enterprise-text-secondary);font-size:12px}body[data-ui-theme=macos-workspace-v3] .schedule-table-wrap{overflow-x:auto;border:1px solid var(--enterprise-border);border-radius:7px}body[data-ui-theme=macos-workspace-v3] .schedule-editor-table{min-width:1520px}body[data-ui-theme=macos-workspace-v3] .reconciliation-table-shell :is(.reconciliation-table-downstream,.reconciliation-table-upstream){min-width:1100px}body[data-ui-theme=macos-workspace-v3] .ledger-record-link{max-width:100%;overflow:hidden;color:#125bb5;text-align:left;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .ledger-record-context,body[data-ui-theme=macos-workspace-v3] .ledger-record-number,body[data-ui-theme=macos-workspace-v3] .table-missing-value{color:var(--enterprise-text-secondary)}body[data-ui-theme=macos-workspace-v3] :is(.form-grid,.flow-form .form-grid){gap:0}body[data-ui-theme=macos-workspace-v3] :is(.form-grid,.flow-form .form-grid)>label,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-related-field{min-width:0;min-height:48px;display:grid;grid-template-columns:126px minmax(0,1fr);align-items:stretch;gap:0;margin:0;border-right:1px solid var(--enterprise-border);border-bottom:1px solid var(--enterprise-border)}body[data-ui-theme=macos-workspace-v3] :is(.form-grid,.flow-form .form-grid)>label>span,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-related-field>span{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:flex-end;padding:8px 10px;color:var(--enterprise-text-secondary);background:var(--enterprise-surface-muted);border-right:1px solid var(--enterprise-border);font-size:13px;font-weight:630;line-height:1.35;text-align:right;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] :is(.form-grid,.flow-form .form-grid)>label>:is(input,select,textarea,.percent-input-control),body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-related-trigger{width:100%;min-width:0;margin:0;border:0;border-radius:0}body[data-ui-theme=macos-workspace-v3] :is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){height:40px;min-height:40px;padding:0 11px;color:var(--enterprise-text);background-color:var(--enterprise-surface);border:1px solid var(--enterprise-border);border-radius:6px;font-size:14px;line-height:1.4}body[data-ui-theme=macos-workspace-v3] :is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) textarea{min-height:86px;padding:9px 11px;color:var(--enterprise-text);background:var(--enterprise-surface);border:1px solid var(--enterprise-border);border-radius:6px;font-size:14px;line-height:1.55;resize:vertical}body[data-ui-theme=macos-workspace-v3] :is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input,textarea)::placeholder{color:var(--enterprise-text-tertiary);opacity:1}body[data-ui-theme=macos-workspace-v3] :is(input,select,textarea):invalid:not(:placeholder-shown),body[data-ui-theme=macos-workspace-v3] :is(input,select,textarea)[aria-invalid=true]{border-color:var(--enterprise-danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--enterprise-danger) 18%,transparent)}body[data-ui-theme=macos-workspace-v3] .form-section-label,body[data-ui-theme=macos-workspace-v3] .flow-section-title{min-height:40px;margin:10px 0 0;padding:10px 14px;color:var(--enterprise-text);background:var(--enterprise-surface-strong);border-top:1px solid var(--enterprise-border);border-bottom:1px solid var(--enterprise-border);font-size:14px;font-weight:700;line-height:1.4}body[data-ui-theme=macos-workspace-v3] .table-action{min-height:34px;padding:6px 12px;color:var(--enterprise-text);background:var(--enterprise-surface);border:1px solid var(--enterprise-border);border-radius:6px;font-size:13px;line-height:1.35}body[data-ui-theme=macos-workspace-v3] .table-action:hover:not(:disabled){border-color:var(--enterprise-accent);background:var(--enterprise-accent-soft)}body[data-ui-theme=macos-workspace-v3] .table-action.primary{color:#fff;background:var(--enterprise-accent);border-color:var(--enterprise-accent)}body[data-ui-theme=macos-workspace-v3] .table-action.danger{color:var(--enterprise-danger);background:color-mix(in srgb,var(--enterprise-danger) 8%,var(--enterprise-surface));border-color:color-mix(in srgb,var(--enterprise-danger) 42%,var(--enterprise-border))}body[data-ui-theme=macos-workspace-v3] .table-action:disabled{color:var(--enterprise-text-secondary)!important;background:var(--enterprise-surface-strong)!important;border-color:var(--enterprise-border)!important;cursor:not-allowed;opacity:1!important}body[data-ui-theme=macos-workspace-v3] .org-role-member button:disabled,body[data-ui-theme=macos-workspace-v3] .approval-tree-node-actions button:disabled{color:var(--enterprise-text-secondary)!important;background:var(--enterprise-surface-strong)!important;border-color:var(--enterprise-border)!important;cursor:not-allowed;opacity:1!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker){padding:18px;background:#121c2a70}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker)>.erp-flow-launch-dialog-shell{width:min(1120px,calc(100vw - 36px))!important;height:min(920px,calc(100dvh - 36px));max-width:1120px!important;max-height:calc(100dvh - 36px);margin:auto;overflow:hidden;color:var(--enterprise-text);background:var(--enterprise-surface);border:1px solid var(--enterprise-border);border-radius:10px;box-shadow:0 24px 70px #07122252}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head{min-height:56px;padding:0 16px;color:var(--enterprise-text);background:var(--enterprise-surface);border-bottom:1px solid var(--enterprise-border)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head h2{color:var(--enterprise-text);font-size:17px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{min-height:0;overflow:hidden}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form{width:100%!important;max-width:none!important;min-width:0;height:100%;color:var(--enterprise-text);background:var(--enterprise-surface)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-head{width:100%;min-height:112px;padding:14px 20px;color:var(--enterprise-text);background:var(--enterprise-surface-muted);border-bottom:1px solid var(--enterprise-border)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-heading h3{color:var(--enterprise-text);font-size:22px;line-height:1.3}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-heading p{color:var(--enterprise-text-secondary);font-size:13px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr)!important;gap:14px;padding:14px 20px 76px;overflow-x:hidden;overflow-y:auto;background:var(--enterprise-bg)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-editor{width:100%!important;max-width:1040px;margin:0 auto;min-width:0;overflow:hidden;background:var(--enterprise-surface);border:1px solid var(--enterprise-border);border-radius:8px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-task-rail{min-width:0;align-self:start}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-task-rail-card,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-progress{color:var(--enterprise-text);background:var(--enterprise-surface);border:1px solid var(--enterprise-border);border-radius:8px}@media(min-width:1100px){body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker):has(#flow-form[data-preferred-kind=projectExpense])>.erp-flow-launch-dialog-shell{width:min(1416px,calc(100vw - 24px))!important;max-width:1416px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form>#flow-form[data-preferred-kind=projectExpense]{width:100%!important;max-width:none!important;margin:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form[data-preferred-kind=projectExpense] .flow-form-editor{max-width:none!important}}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0;border-left:0}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-section-label{grid-column:1 / -1}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-actions{min-height:64px;padding:10px 18px;color:var(--enterprise-text);background:var(--enterprise-surface);border-top:1px solid var(--enterprise-border)}body[data-ui-theme=macos-workspace-v3] :is(.dashboard-preview-backdrop,.flow-record-preview-backdrop){padding:20px;background:#0f19267a}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode{width:min(1180px,calc(100vw - 40px));max-width:1180px;max-height:calc(100dvh - 40px);color:var(--enterprise-text);background:var(--enterprise-surface);border:1px solid var(--enterprise-border);border-radius:10px;box-shadow:0 24px 70px #07122257}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{min-height:92px;padding:14px 18px;color:var(--enterprise-text);background:var(--enterprise-surface);border-bottom:1px solid var(--enterprise-border)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block strong{color:var(--enterprise-text);font-size:18px;line-height:1.35}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block :is(span,small,p),body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-amount :is(span,small){color:var(--enterprise-text-secondary);font-size:12px;line-height:1.45}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-amount strong{color:var(--enterprise-text);font-size:28px;font-variant-numeric:tabular-nums}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{min-height:0;grid-template-columns:minmax(0,1fr) 340px;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout{color:var(--enterprise-text);background:var(--enterprise-bg)!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-main{min-width:0;padding:14px;overflow-x:hidden;overflow-y:auto;color:var(--enterprise-text);background:var(--enterprise-bg)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode :is(.flow-approval-context-strip,.flow-approval-focus,.flow-approval-content-section,.flow-approval-system-checks,.flow-approval-decision-panel){min-width:0;color:var(--enterprise-text);background:var(--enterprise-surface);border:1px solid var(--enterprise-border);border-radius:7px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip>div{min-width:0;padding:11px 12px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip strong{overflow:hidden;color:var(--enterprise-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip :is(span,small){color:var(--enterprise-text-secondary);font-size:12px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-primary strong{color:var(--enterprise-text);font-size:14px;line-height:1.55;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-financial-comparison{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-financial-comparison>div{min-width:0;padding:10px 12px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-financial-comparison dt{color:var(--enterprise-text-secondary);font-size:12px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-financial-comparison dd{min-width:0;margin:3px 0 0;overflow:visible;color:var(--enterprise-text);font-size:14px;font-weight:700;line-height:1.4;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip strong,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-review-brief dd,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-account-brief dd{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-content-section>header{padding:10px 12px;border-bottom:1px solid var(--enterprise-border-soft)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-content-section>header strong{color:var(--enterprise-text);font-size:15px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-content-section>header span{color:var(--enterprise-text-secondary);font-size:12px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{min-width:0;height:100%;padding:14px;overflow-x:hidden;overflow-y:auto;color:var(--enterprise-text);background:var(--enterprise-surface-muted);border-left:1px solid var(--enterprise-border)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench :is(dt,span,small,p){color:var(--enterprise-text-secondary);font-size:13px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench :is(dd,strong){color:var(--enterprise-text);font-size:14px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-actions{background:var(--enterprise-surface);border-top:1px solid var(--enterprise-border)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-preview-action-bar{color:var(--enterprise-text);background:var(--enterprise-surface)!important;border-top:1px solid var(--enterprise-border)}:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] .erp-main .workbench-primary-action>span{color:#fff!important}:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] .erp-main .workbench-next-action-check{color:#1d6d68!important}:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] .erp-main .workbench-flow-status-overview.is-active span{color:#34465a!important}:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] .erp-main .workbench-flow-status-group>span{color:var(--enterprise-text-secondary)!important}:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] .erp-main .workbench-flow-status-group:nth-child(1) .workbench-flow-status-button strong{color:#0b5fc3!important}:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] .erp-main .workbench-flow-status-group:nth-child(2) .workbench-flow-status-button strong{color:#545ec5!important}:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] .erp-main .workbench-flow-status-group:nth-child(3) .workbench-flow-status-button strong{color:#247d74!important}:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] .erp-main :is(.boss-kpi-card small,.dashboard-donut-legend small){color:var(--enterprise-text-secondary)!important}:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] .erp-main .construction-calendar-grid button:is(.is-selected,.is-active){color:#fff!important;background:#146fe8!important}:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] .erp-main .construction-calendar-grid button:is(.is-selected,.is-active)>span{color:#fff!important}:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-group-switch button.is-active{color:#0b5fc3!important}:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] .erp-main #save-org-departments{color:#fff!important;background:#146fe8!important;border-color:#146fe8!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.ledger-record-link,.login-audit-ip,.data-table summary,.amount-link,.dashboard-project-picker select){color:#8ec0ff!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.ledger-record-context,.ledger-record-number,.table-missing-value,.empty-state,.data-table-empty-state){color:var(--enterprise-text-secondary)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.context-card,.metric-card,.dashboard-preview-metrics>div,.flow-approval-financial-comparison,.flow-approval-basis,.flow-approval-review-brief,.flow-approval-account-brief){color:var(--enterprise-text);background:var(--enterprise-surface)!important;border-color:var(--enterprise-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.context-card,.metric-card,.dashboard-preview-metrics>div,.flow-approval-financial-comparison,.flow-approval-basis,.flow-approval-review-brief,.flow-approval-account-brief,dd,h2,h3){color:var(--enterprise-text)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.context-card,.metric-card,.dashboard-preview-metrics>div,.flow-approval-financial-comparison,.flow-approval-basis,.flow-approval-review-brief,.flow-approval-account-brief,small,p,dt,label){color:var(--enterprise-text-secondary)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-main :is(.workbench-section-head,.dashboard-cost-result,.dashboard-exposure-item,.schedule-editor-toolbar,.data-table-pagination,.construction-calendar-grid button){color:var(--enterprise-text)!important;background:var(--enterprise-surface-muted)!important;border-color:var(--enterprise-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-main :is(.workbench-section-head,.dashboard-cost-result,.dashboard-exposure-item,.schedule-editor-toolbar) :is(span,small,p,label){color:var(--enterprise-text-secondary)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-main :is(.workbench-section-head,.dashboard-cost-result,.dashboard-exposure-item,.schedule-editor-toolbar) :is(strong,h2,h3){color:var(--enterprise-text)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-main :is(.workbench-section-head button,.dashboard-project-picker button,.dashboard-project-picker select){color:var(--enterprise-accent)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-main :is(.ledger-record-cell,.ledger-party-cell) :is(strong,b){color:var(--enterprise-text)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-main :is(.ledger-record-cell :is(small,span),.ledger-party-cell :is(small,span),.ledger-metric-link span,.ledger-static-metric span,.ledger-status-cell small,.ledger-alert-stack small){color:var(--enterprise-text-secondary)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-main :is(.ledger-metric-link strong,.ledger-static-metric strong){color:var(--enterprise-teal)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-main .data-table td>strong{color:var(--enterprise-text)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-main .data-table td>small{color:var(--enterprise-text-secondary)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-main .data-table td>:is(.contract-name-link,.ledger-record-link,.amount-link){color:var(--enterprise-accent)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-main .data-table-pagination strong{color:var(--enterprise-text)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-main .construction-calendar-grid button{color:var(--enterprise-text)!important;background:var(--enterprise-surface-muted)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-main .construction-calendar-grid button.is-outside-month{color:var(--enterprise-text-tertiary)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-main .construction-calendar-grid button:is(.is-selected,.is-active){color:#071526!important;background:var(--enterprise-accent)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-main .construction-calendar-grid button:is(.is-selected,.is-active)>span,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-main .workbench-primary-action>span{color:#071526!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-main :is(.dashboard-cost-connector span,.dashboard-invoice-row :is(span,small),.ledger-alert-link span){color:var(--enterprise-text-secondary)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-main :is(.dashboard-invoice-row strong,.ledger-secondary-stat strong,.ledger-status-cell strong){color:var(--enterprise-text)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-main .ledger-alert-link strong{color:var(--enterprise-accent)!important}:root[data-color-scheme=dark] .login-password-toggle,:root[data-color-scheme=dark] .login-password-toggle span{color:#45566b}@media(max-width:1240px)and (min-width:761px){:root{--enterprise-sidebar: 188px}body[data-ui-theme=macos-workspace-v3] .app-header .topbar.is-compact{grid-template-columns:minmax(150px,.6fr) minmax(260px,1fr) auto;gap:10px;padding-inline:14px}body[data-ui-theme=macos-workspace-v3] .workbench-layout,body[data-ui-theme=macos-workspace-v3] .workbench-layout.has-inspector{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-layout{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-task-rail{display:none}}@media(max-width:760px){:root{--enterprise-header: 56px;--enterprise-tabs: 38px}body[data-ui-theme=macos-workspace-v3] .erp-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--enterprise-header) minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .app-header{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .app-header-brand{display:none}body[data-ui-theme=macos-workspace-v3] .app-header .topbar.is-compact{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 10px}body[data-ui-theme=macos-workspace-v3] .workspace-context{display:none}body[data-ui-theme=macos-workspace-v3] .global-search>input{height:44px;min-height:44px;font-size:14px}body[data-ui-theme=macos-workspace-v3] .user-name-button.user-avatar-button,body[data-ui-theme=macos-workspace-v3] :is(.user-toolbar-avatar,.user-toolbar-avatar img,.user-toolbar-avatar-fallback,#user-toolbar-avatar-fallback){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}body[data-ui-theme=macos-workspace-v3] .erp-main{height:calc(100dvh - var(--enterprise-header));padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}body[data-ui-theme=macos-workspace-v3] .workspace-tabs{height:46px;min-height:46px;padding:0 8px}body[data-ui-theme=macos-workspace-v3] .workspace-tabs button{min-height:44px;font-size:12px}body[data-ui-theme=macos-workspace-v3] .workspace-tabs .workspace-tab{height:44px}body[data-ui-theme=macos-workspace-v3] .workspace-tabs .workspace-tab-activate{min-height:44px}body[data-ui-theme=macos-workspace-v3] .workspace-tabs .workspace-tab-close{width:44px;min-width:44px;min-height:44px;padding:0}body[data-ui-theme=macos-workspace-v3] .erp-main .data-table:not(:where(.module-ledger-table,[data-ledger-table=true])):not(.schedule-editor-table):not(.reconciliation-table):not(.flow-approval-payment-detail-table):not(.cashier-wage-table,.cashier-worker-detail-table) tbody td{width:100%;min-width:0!important;max-width:100%!important;min-height:44px;display:grid!important;grid-template-columns:minmax(88px,30%) minmax(0,1fr);align-items:start;gap:10px;overflow:hidden;white-space:normal;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .erp-main .data-table:not(:where(.module-ledger-table,[data-ledger-table=true])):not(.schedule-editor-table):not(.reconciliation-table):not(.flow-approval-payment-detail-table):not(.cashier-wage-table,.cashier-worker-detail-table) tbody td:before{grid-column:1;grid-row:1 / span 99;min-width:0;white-space:normal;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .erp-main .data-table:not(:where(.module-ledger-table,[data-ledger-table=true])):not(.schedule-editor-table):not(.reconciliation-table):not(.flow-approval-payment-detail-table):not(.cashier-wage-table,.cashier-worker-detail-table) tbody td>:is(strong,small,span,button,a,div,details,input,select){width:100%;min-width:0;max-width:100%;grid-column:2;justify-self:stretch;overflow:visible;text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}@layer erp-visual-upgrade{body[data-ui-theme=macos-workspace-v3] #view-root .project-document-table tbody td:first-child{height:auto!important}}body[data-ui-theme=macos-workspace-v3] #view-root .project-document-table tbody td:first-child>:is(.project-document-name,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .view-root,body[data-ui-theme=macos-workspace-v3] .view-root:has(>.workbench-heading){width:calc(100% - 16px);max-width:none;gap:12px;padding:14px 0 22px}body[data-ui-theme=macos-workspace-v3] .view-root>:is(.workspace-page-head,.workbench-heading){min-height:52px;align-items:flex-start;gap:10px;padding:0 2px 10px}body[data-ui-theme=macos-workspace-v3] .view-root>:is(.workspace-page-head,.workbench-heading) h1{font-size:20px}body[data-ui-theme=macos-workspace-v3] .view-root>.view-semantic-title{position:static!important;width:auto!important;min-width:0!important;height:auto!important;min-height:44px!important;display:flex!important;align-items:center;margin:0!important;padding:6px 2px 8px!important;overflow:visible!important;clip-path:none!important;color:var(--enterprise-text);border:0!important;font-size:18px!important;line-height:1.35;white-space:normal;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .workbench-layout,body[data-ui-theme=macos-workspace-v3] .workbench-layout.has-inspector{grid-template-columns:minmax(0,1fr);gap:12px}body[data-ui-theme=macos-workspace-v3] .erp-sidebar{position:fixed;z-index:var(--z-fixed, 400);inset:auto 0 0;width:100%;min-width:0;max-width:none;height:calc(64px + env(safe-area-inset-bottom));overflow:visible;background:var(--enterprise-surface)!important;border-top:1px solid var(--enterprise-border)}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2{width:100%;height:64px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:4px 5px;overflow:visible;background:var(--enterprise-surface)!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2>.module-nav-group{display:contents!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2>.module-nav-group>.module-nav-branch{display:contents!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2>.module-nav-group>.module-nav-title,body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2 button[data-view]:not([data-mobile-primary]),body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2 .module-subnav{display:none!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav button[data-mobile-primary],body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav #mobile-more-toggle{min-width:0;min-height:54px;color:var(--enterprise-text-secondary)!important;font-size:13px;line-height:1.25}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav button[data-mobile-primary] .module-nav-label{width:100%;min-width:0;height:auto!important;min-height:0!important;color:inherit!important;font-size:12px;line-height:1.15;text-align:center;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav button[data-mobile-primary] .module-nav-chevron{display:none!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav button[data-mobile-primary],body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav #mobile-more-toggle{width:100%;height:54px;max-height:54px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 2px;overflow:hidden;text-align:center;white-space:normal}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav button[data-mobile-primary]:before{width:20px;min-width:20px;height:20px;flex:0 0 20px;margin:0}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav button[data-mobile-primary]:is(.is-active,[aria-current=page]){color:var(--enterprise-accent)!important;background:var(--enterprise-accent-soft)!important;box-shadow:inset 0 2px 0 var(--enterprise-accent)}:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav button[data-mobile-primary]:is(.is-active,[aria-current=page]),:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav #mobile-more-toggle:is(.is-active,[aria-expanded=true]){color:#0b5fc3!important}:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] .erp-main .tabs button.is-active{color:#0b5fc3!important}:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] .erp-main .finance-subnav button.is-active{color:#0b5fc3!important}body[data-ui-theme=macos-workspace-v3] .erp-main :is(button,summary,select){min-height:44px!important}body[data-ui-theme=macos-workspace-v3] .erp-main input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]){min-height:44px!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open{inset:auto 8px calc(70px + env(safe-area-inset-bottom)) 8px!important;width:auto!important;max-height:min(70dvh,560px);display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;overflow-y:auto;color:var(--enterprise-text);background:var(--enterprise-surface);border:1px solid var(--enterprise-border);border-radius:10px;box-shadow:0 18px 50px #08182c47}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open>.module-nav-group{display:grid!important;gap:3px;padding:6px;background:var(--enterprise-surface-muted);border:1px solid var(--enterprise-border-soft);border-radius:7px}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open>.module-nav-group>.module-nav-title{display:block!important;min-height:24px;padding:3px 7px;color:var(--enterprise-text-tertiary);font-size:12px}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open .module-nav-branch{display:contents!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open button[data-view]{width:100%;min-width:0;min-height:44px;height:auto;max-height:none;display:grid!important;grid-template-columns:22px minmax(0,1fr);align-items:center;justify-items:start;gap:9px;padding:8px 10px;overflow:visible;color:var(--enterprise-text);background:transparent;border-radius:6px;font-size:14px;line-height:1.35;text-align:left;white-space:normal}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open button[data-view]:not([data-mobile-primary]){display:grid!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.is-mobile-open .module-nav-title{color:var(--enterprise-text-tertiary)}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.is-mobile-open button[data-view],body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.is-mobile-open .module-subnav button{min-height:44px;color:var(--enterprise-text);background:transparent;font-size:14px}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.is-mobile-open .module-subnav{color:var(--enterprise-text);background:var(--enterprise-surface-muted);border-left-color:var(--enterprise-border)}body[data-ui-theme=macos-workspace-v3] .data-table-pagination{font-size:13px}body[data-ui-theme=macos-workspace-v3] .schedule-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body[data-ui-theme=macos-workspace-v3] .schedule-editor-table{width:1180px!important;min-width:1180px!important;display:table!important}body[data-ui-theme=macos-workspace-v3] .schedule-editor-table :is(thead,tbody){display:table-header-group}body[data-ui-theme=macos-workspace-v3] .schedule-editor-table tbody{display:table-row-group}body[data-ui-theme=macos-workspace-v3] .schedule-editor-table tr{display:table-row!important}body[data-ui-theme=macos-workspace-v3] .schedule-editor-table :is(th,td){display:table-cell!important;min-width:104px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker){width:100vw;height:100dvh;padding:0;background:var(--enterprise-surface)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker)>.erp-flow-launch-dialog-shell{width:100vw!important;max-width:none!important;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head{min-height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0 12px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-head{min-height:0;display:grid;gap:10px;padding:12px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-heading h3{font-size:20px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-change{min-width:76px;min-height:44px!important;font-size:13px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) :is(.line-table-head button,.attachment-upload-button,.upstream-reference-button){min-height:44px!important;font-size:13px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-identity input{height:44px!important;min-height:44px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-layout{display:block;padding:10px 10px calc(86px + env(safe-area-inset-bottom))}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-task-rail,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-progress{display:none}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label{min-height:0!important;grid-template-columns:minmax(0,1fr);padding:10px;border-right:0;gap:6px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-related-field{min-height:0!important;grid-template-columns:minmax(0,1fr);padding:10px;border-right:0;gap:6px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label>*{grid-column:1!important;grid-row:auto!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label>span,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label>:is(input,select,textarea,button,.readonly-link){grid-column:1!important;grid-row:auto!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-related-field>*{grid-column:1!important;grid-row:auto!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-related-field>:is(span,input,button,.flow-related-trigger,.flow-related-chips){grid-column:1!important;grid-row:auto!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label>span,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-related-field>span{min-height:20px;justify-content:flex-start;padding:0;color:var(--enterprise-text-secondary);background:transparent;border:0;font-size:13px;text-align:left}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) :is(input,select){height:44px;min-height:44px;border:1px solid var(--enterprise-border);border-radius:6px;font-size:15px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) textarea{min-height:96px;border:1px solid var(--enterprise-border);border-radius:6px;font-size:15px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-actions{min-height:calc(66px + env(safe-area-inset-bottom));padding:9px 10px calc(9px + env(safe-area-inset-bottom))}body[data-ui-theme=macos-workspace-v3] :is(.dashboard-preview-backdrop,.flow-record-preview-backdrop){padding:0}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode{width:100vw;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{padding:10px 12px 12px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block strong{font-size:18px;white-space:normal;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block :is(span,small,p),body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-amount :is(span,small){font-size:13px;white-space:normal}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout{min-height:0;flex:1 1 auto;display:flex!important;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--enterprise-bg)!important;padding-bottom:calc(116px + env(safe-area-inset-bottom))}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-main{width:100%;min-width:0;display:flex!important;flex:0 0 auto;flex-direction:column;padding:10px;overflow:visible;font-size:14px;background:var(--enterprise-bg)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-document{width:100%;min-width:0;display:block!important;margin:0;overflow:visible}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip>div{padding:10px 12px;border-right:0;border-bottom:1px solid var(--enterprise-border-soft)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip strong{font-size:14px;white-space:normal;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-financial-comparison{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-financial-comparison>div{border-right:0;border-bottom:1px solid var(--enterprise-border-soft)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-financial-comparison dd{font-size:15px;white-space:normal}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip strong,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-review-brief dd,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-account-brief dd{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{width:100%;height:auto;padding:10px;overflow:visible;border-left:0;border-top:1px solid var(--enterprise-border)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-actions{position:fixed!important;z-index:10020;inset:auto 0 0!important;width:100vw;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-actions .table-action{min-width:0;min-height:48px;font-size:15px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-actions .primary{grid-column:1 / -1}}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-panel:has(>.dashboard-preview-metrics){grid-template-rows:auto auto minmax(0,1fr) auto!important}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-panel>.dashboard-preview-head{min-height:54px;padding:9px 14px}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-panel>.dashboard-preview-head>div:first-child{gap:2px}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-panel>.dashboard-preview-head span{margin:0;font-size:12px;line-height:1.3}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-panel>.dashboard-preview-head strong{min-width:0;overflow-wrap:anywhere;font-size:16px;line-height:1.3}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-panel>.dashboard-preview-metrics{min-width:0;min-height:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;align-content:start;background:var(--enterprise-border-soft);border-bottom:1px solid var(--enterprise-border)}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-metrics:has(>.context-card:only-child){grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-metrics:has(>.context-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-metrics:has(>.context-card:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-metrics:has(>.context-card:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-metrics:has(>.context-card:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-metrics:has(>.context-card:nth-child(7):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-panel>.dashboard-preview-metrics>.context-card{min-width:0;min-height:78px;padding:10px 14px;display:grid;align-content:center;gap:3px;border:0;border-radius:0;background:var(--enterprise-surface);box-shadow:none}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-panel>.dashboard-preview-metrics>.context-card>span{min-width:0;overflow:hidden;color:var(--enterprise-text-secondary);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-panel>.dashboard-preview-metrics>.context-card>strong{min-width:0;overflow-wrap:anywhere;color:var(--enterprise-text);font-size:18px;line-height:1.25}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-panel>.dashboard-preview-metrics>.context-card>small{min-width:0;overflow:hidden;color:var(--enterprise-text-secondary);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-panel:has(>.dashboard-preview-metrics)>:nth-child(3){min-width:0;min-height:0;overflow:auto}@media(max-width:900px){body[data-ui-theme=macos-workspace-v3] .dashboard-preview-panel>.dashboard-preview-metrics,body[data-ui-theme=macos-workspace-v3] .dashboard-preview-metrics:has(>.context-card:nth-child(n)){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .dashboard-preview-panel>.dashboard-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-panel>.dashboard-preview-metrics>.context-card:last-child:nth-child(odd){grid-column:1 / -1!important}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-panel>.dashboard-preview-metrics>.context-card{min-height:72px;padding:9px 10px}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-panel>.dashboard-preview-metrics>.context-card>strong{font-size:16px}}body[data-ui-theme=macos-workspace-v3] .view-root:has(>.workbench-flow-preview-only){display:block;padding:24px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only{width:min(100%,1120px);margin:0 auto}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-task-center{min-height:min(680px,calc(100dvh - 150px));margin:0}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-next-action-head{min-height:64px;padding:14px 16px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-flow-preview-launch{min-width:88px;min-height:36px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-next-action-list>button{min-height:58px}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .view-root:has(>.workbench-flow-preview-only){padding:12px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-task-center{min-height:calc(100dvh - 154px)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-next-action-head{align-items:flex-start}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-task-head-actions{align-items:flex-end;flex-direction:column;gap:6px}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .erp-main .ledger-metric-link{height:auto!important;min-height:44px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .ledger-record-link{height:auto!important;min-height:44px!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .erp-main [data-project-preview]{height:auto!important;min-height:60px!important;align-content:center}body[data-ui-theme=macos-workspace-v3] .erp-main [data-project-preview] strong,body[data-ui-theme=macos-workspace-v3] .erp-main .workbench-exception-list button span small{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .erp-main .workbench-exception-list button{height:auto!important;min-height:60px!important}}@media(prefers-reduced-motion:reduce){body[data-ui-theme=macos-workspace-v3] *,body[data-ui-theme=macos-workspace-v3] *:before,body[data-ui-theme=macos-workspace-v3] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.data-export-filter-error{margin:8px 0 0;color:#b42318;font-size:13px;font-weight:600}[data-color-scheme=dark] .data-export-filter-error{color:#ffb4ab}body[data-ui-theme=macos-workspace-v3] .party-preview-panel{width:min(1320px,calc(100vw - 40px));max-width:1320px;grid-template-rows:auto auto minmax(0,1fr) auto!important}body[data-ui-theme=macos-workspace-v3] .party-preview-panel .dashboard-preview-metrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;border-bottom:1px solid var(--enterprise-border);background:var(--enterprise-surface)}body[data-ui-theme=macos-workspace-v3] .party-preview-panel .dashboard-preview-metrics>.context-card{min-width:0;min-height:78px;padding:11px 14px;display:grid;align-content:center;gap:2px;border:0;border-right:1px solid var(--enterprise-border-soft);border-radius:0;background:var(--enterprise-surface);box-shadow:none}body[data-ui-theme=macos-workspace-v3] .party-preview-panel .dashboard-preview-metrics>.context-card:last-child{border-right:0}body[data-ui-theme=macos-workspace-v3] .party-preview-panel .dashboard-preview-metrics>.context-card :is(span,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .party-preview-panel .dashboard-preview-metrics>.context-card strong{min-width:0;overflow-wrap:anywhere;color:var(--enterprise-text);font-size:17px;line-height:1.25}body[data-ui-theme=macos-workspace-v3] .party-preview-panel .dashboard-preview-table{min-width:0;min-height:0;padding:12px;overflow-x:hidden;overflow-y:auto;background:var(--enterprise-bg)}body[data-ui-theme=macos-workspace-v3] .party-preview-layout{min-width:0;display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;margin-bottom:12px}body[data-ui-theme=macos-workspace-v3] .party-preview-layout>:is(.party-preview-summary,.party-preview-projects){min-width:0;overflow:hidden;border:1px solid var(--enterprise-border);border-radius:6px;background:var(--enterprise-surface)}body[data-ui-theme=macos-workspace-v3] .party-preview-panel .flow-section-title{min-height:38px;margin:0;padding:8px 12px;display:flex;align-items:center;border:0;border-bottom:1px solid var(--enterprise-border);color:var(--enterprise-text);background:var(--enterprise-surface-muted);font-size:13px;line-height:1.35}body[data-ui-theme=macos-workspace-v3] .party-preview-panel .project-summary{display:grid;gap:0;padding:0 10px}body[data-ui-theme=macos-workspace-v3] .party-preview-panel .summary-row{min-width:0;min-height:38px;padding:6px 10px;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--enterprise-border-soft)}body[data-ui-theme=macos-workspace-v3] .party-preview-panel .summary-row:last-child{border-bottom:0}body[data-ui-theme=macos-workspace-v3] .party-preview-panel .summary-row>span{color:var(--enterprise-text-secondary);font-size:12px;line-height:1.4}body[data-ui-theme=macos-workspace-v3] .party-preview-panel .summary-row>strong{min-width:0;overflow-wrap:anywhere;color:var(--enterprise-text);font-size:12px;line-height:1.4;text-align:right}body[data-ui-theme=macos-workspace-v3] :is(.party-project-table-shell,.party-contract-table-shell){width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto}body[data-ui-theme=macos-workspace-v3] .party-project-table{width:100%;min-width:720px;table-layout:fixed}body[data-ui-theme=macos-workspace-v3] .party-project-table col:nth-child(1){width:30%}body[data-ui-theme=macos-workspace-v3] .party-project-table col:nth-child(2){width:10%}body[data-ui-theme=macos-workspace-v3] .party-project-table col:nth-child(3),body[data-ui-theme=macos-workspace-v3] .party-project-table col:nth-child(4),body[data-ui-theme=macos-workspace-v3] .party-project-table col:nth-child(5){width:14%}body[data-ui-theme=macos-workspace-v3] .party-project-table col:nth-child(6){width:18%}body[data-ui-theme=macos-workspace-v3] .party-contract-table{width:100%;min-width:980px;table-layout:fixed}body[data-ui-theme=macos-workspace-v3] .party-contract-table col:nth-child(1){width:17%}body[data-ui-theme=macos-workspace-v3] .party-contract-table col:nth-child(2){width:22%}body[data-ui-theme=macos-workspace-v3] .party-contract-table col:nth-child(3){width:12%}body[data-ui-theme=macos-workspace-v3] .party-contract-table col:nth-child(4){width:12%}body[data-ui-theme=macos-workspace-v3] .party-contract-table col:nth-child(5){width:11%}body[data-ui-theme=macos-workspace-v3] .party-contract-table col:nth-child(6){width:9%}body[data-ui-theme=macos-workspace-v3] .party-contract-table col:nth-child(7){width:17%}body[data-ui-theme=macos-workspace-v3] :is(.party-project-table,.party-contract-table) :is(th,td){min-width:0;box-sizing:border-box;padding:7px 9px;line-height:1.4;vertical-align:middle}body[data-ui-theme=macos-workspace-v3] :is(.party-project-table,.party-contract-table) th,body[data-ui-theme=macos-workspace-v3] :is(.party-project-table,.party-contract-table) td:not(:first-child):not(:nth-child(2)){white-space:nowrap}body[data-ui-theme=macos-workspace-v3] :is(.party-project-table,.party-contract-table) td:first-child,body[data-ui-theme=macos-workspace-v3] .party-contract-table td:nth-child(2),body[data-ui-theme=macos-workspace-v3] .party-contract-table td:last-child{overflow-wrap:anywhere;white-space:normal}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-actions{min-width:max-content;flex:0 0 auto;flex-wrap:nowrap}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-change{min-width:76px;flex:0 0 auto;white-space:nowrap;line-height:1.2}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-head{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr)!important;gap:12px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-identity{min-width:0;grid-template-columns:minmax(0,1fr) 76px;gap:8px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-template-tools{width:76px;min-width:0}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-template-tools>summary{width:76px;min-width:0!important;box-sizing:border-box}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-number{min-width:0}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-number input{min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis}body[data-ui-theme=macos-workspace-v3] .workbench-operational-task-list>button{min-height:54px;padding:8px 11px}body[data-ui-theme=macos-workspace-v3] .workbench-operational-task-list>button small{display:block;overflow:hidden;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .workbench-operational-tasks:has([data-workbench-operational-toggle][aria-expanded=true]) .workbench-operational-task-list{max-height:420px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}body[data-ui-theme=macos-workspace-v3] .workbench-task-head-actions{min-width:max-content;flex-wrap:nowrap}@media(max-width:900px){body[data-ui-theme=macos-workspace-v3] .party-preview-layout{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-head{grid-template-columns:minmax(0,1fr)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-identity{width:min(100%,420px);margin-inline:auto}}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] .module-nav{padding:12px 0 24px!important}body[data-ui-theme=macos-workspace-v3] .module-nav-group{gap:2px;margin-bottom:12px}body[data-ui-theme=macos-workspace-v3] .module-nav-title{padding-inline:14px}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view]{min-height:44px;gap:10px;padding:0 14px;border-radius:0;font-size:14px}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view]:is(.is-active,[aria-current=page]){background:var(--enterprise-sidebar-active);box-shadow:inset 3px 0 #72c8c4}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view]:before{width:19px;min-width:19px;height:19px;flex-basis:19px}body[data-ui-theme=macos-workspace-v3] .module-subnav{width:var(--enterprise-subnav)!important;min-width:var(--enterprise-subnav)!important;max-width:var(--enterprise-subnav)!important;display:flex!important;flex-direction:column;align-items:stretch;gap:2px;padding:10px 8px 14px!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--enterprise-text)!important;background:var(--enterprise-surface)!important;border-right:1px solid var(--enterprise-border)!important;box-shadow:5px 0 16px #1422341a!important}body[data-ui-theme=macos-workspace-v3] .module-subnav[hidden]{display:none!important}body[data-ui-theme=macos-workspace-v3] .module-subnav:before{content:none!important;display:none!important}body[data-ui-theme=macos-workspace-v3] .module-subnav-search{position:sticky;z-index:2;top:0;width:100%;height:36px;min-height:36px;margin:0 0 6px;padding:0 30px 0 34px!important;flex:0 0 36px;color:var(--enterprise-text);background-color:var(--enterprise-surface);background-image:url(./assets/vendor/lucide-icons/search.svg);background-repeat:no-repeat;background-position:11px center;background-size:16px 16px;border:1px solid var(--enterprise-border);border-radius:4px;box-shadow:none;font-size:13px}body[data-ui-theme=macos-workspace-v3] .module-subnav-search:hover{border-color:#aeb9c7}body[data-ui-theme=macos-workspace-v3] .module-subnav-search:focus{border-color:var(--enterprise-accent);box-shadow:var(--enterprise-focus);outline:0}body[data-ui-theme=macos-workspace-v3] .module-subnav>button{width:100%;min-width:0;min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;overflow:hidden;color:var(--enterprise-text-secondary)!important;background:transparent!important;border:0;border-radius:3px;font-size:13px;font-weight:560;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .module-subnav>button:before{width:18px!important;min-width:18px!important;height:18px!important;margin:0;opacity:.78;border:0!important;border-radius:0!important;background-color:currentColor!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .module-subnav>button:hover{color:var(--enterprise-text)!important;background:var(--enterprise-surface-strong)!important}body[data-ui-theme=macos-workspace-v3] .module-subnav>button:is(.is-active,[aria-current=page]){color:var(--enterprise-accent)!important;background:var(--enterprise-accent-soft)!important;box-shadow:inset 3px 0 0 var(--enterprise-accent)!important;font-weight:680}body[data-ui-theme=macos-workspace-v3] .module-subnav.has-no-results:after{content:"未找到匹配功能";padding:30px 8px;color:var(--enterprise-text-tertiary);font-size:13px;text-align:center}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .party-preview-panel{width:100vw;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0}body[data-ui-theme=macos-workspace-v3] .party-preview-panel .dashboard-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .party-preview-panel .dashboard-preview-metrics>.context-card:nth-child(2){border-right:0}body[data-ui-theme=macos-workspace-v3] .party-preview-panel .dashboard-preview-metrics>.context-card:nth-child(-n+2){border-bottom:1px solid var(--enterprise-border-soft)}body[data-ui-theme=macos-workspace-v3] .party-preview-panel .dashboard-preview-table{padding:8px}body[data-ui-theme=macos-workspace-v3] .party-preview-panel .summary-row{grid-template-columns:92px minmax(0,1fr);padding-inline:4px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-actions{gap:6px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-change{min-width:76px;padding-inline:8px}}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] .app-header .topbar.is-compact{grid-template-columns:minmax(0,1fr) minmax(320px,720px) minmax(84px,1fr)!important}body[data-ui-theme=macos-workspace-v3] .topbar>.global-search{grid-column:2!important}body[data-ui-theme=macos-workspace-v3] .topbar>.topbar-actions{grid-column:3!important}body[data-ui-theme=macos-workspace-v3] .erp-shell:has(.module-subnav:not([hidden])){grid-template-columns:calc(var(--enterprise-sidebar) + var(--enterprise-subnav)) minmax(0,1fr)!important}body[data-ui-theme=macos-workspace-v3] .erp-shell:has(.module-subnav:not([hidden])) .erp-sidebar{width:calc(var(--enterprise-sidebar) + var(--enterprise-subnav))!important;min-width:calc(var(--enterprise-sidebar) + var(--enterprise-subnav))!important;max-width:calc(var(--enterprise-sidebar) + var(--enterprise-subnav))!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar{position:relative;overflow:visible}body[data-ui-theme=macos-workspace-v3] .module-nav{width:var(--enterprise-sidebar)!important;min-width:var(--enterprise-sidebar)!important;max-width:var(--enterprise-sidebar)!important;overflow-x:hidden;overflow-y:auto}body[data-ui-theme=macos-workspace-v3] .module-nav-branch{position:static!important}body[data-ui-theme=macos-workspace-v3] .module-subnav{position:absolute!important;inset:0 auto 0 var(--enterprise-sidebar)!important;left:var(--enterprise-sidebar)!important;width:var(--enterprise-subnav)!important;min-width:var(--enterprise-subnav)!important;max-width:var(--enterprise-subnav)!important;max-height:none!important;margin:0!important;padding:12px 10px!important;display:grid;align-content:start;gap:4px;overflow-x:hidden;overflow-y:auto;color:var(--enterprise-text)!important;background:var(--enterprise-surface)!important;border:0!important;border-right:1px solid var(--enterprise-border)!important;border-radius:0!important;box-shadow:6px 0 18px #1321341f!important}body[data-ui-theme=macos-workspace-v3] .module-subnav[hidden]{display:none!important}body[data-ui-theme=macos-workspace-v3] .module-subnav:before{content:none!important;display:none!important}body[data-ui-theme=macos-workspace-v3] .module-subnav>button{min-height:38px;padding:8px 10px;color:var(--enterprise-text-secondary)!important;background:transparent!important;border:0;border-radius:5px;font-size:13px;font-weight:560}body[data-ui-theme=macos-workspace-v3] .module-subnav>button:hover{color:var(--enterprise-text)!important;background:var(--enterprise-surface-strong)!important}body[data-ui-theme=macos-workspace-v3] .module-subnav>button:is(.is-active,[aria-current=page]){color:var(--enterprise-accent)!important;background:var(--enterprise-accent-soft)!important;box-shadow:inset 3px 0 0 var(--enterprise-accent)!important;font-weight:680}}body[data-ui-theme=macos-workspace-v3] .dashboard-semantic-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-flow-status-bar{display:grid;grid-template-columns:196px minmax(0,1fr);margin-bottom:12px;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-flow-status-intro{min-height:88px;padding:12px;border-right:1px solid var(--enterprise-border-soft);border-bottom:0}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-flow-status-intro strong{white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-flow-status-groups{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-flow-status-group{min-width:0;padding:10px;border-right:1px solid var(--enterprise-border-soft);border-bottom:0}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-flow-status-group:last-child{border-right:0}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-flow-status-group>div{display:grid;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:repeat(3,minmax(70px,1fr))!important;gap:4px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-flow-status-group:last-child>div{grid-template-columns:repeat(2,minmax(70px,1fr))!important}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-flow-status-button{min-height:42px;gap:3px;padding:6px 5px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-flow-status-button small{overflow:visible;text-overflow:clip;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-command-main{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}body[data-ui-theme=macos-workspace-v3] .dashboard-command-title{min-width:0;display:flex;align-items:center;gap:10px}body[data-ui-theme=macos-workspace-v3] .dashboard-command-title .dashboard-eyebrow{grid-column:auto;grid-row:auto;flex:0 0 auto;padding:0;color:#fff;background:transparent;font-size:18px;font-weight:700;line-height:1.35}body[data-ui-theme=macos-workspace-v3] .dashboard-command-title .dashboard-project-picker.compact{width:min(48vw,520px);min-width:320px;max-width:100%;height:32px;flex:0 1 520px}body[data-ui-theme=macos-workspace-v3] .dashboard-command-title .dashboard-project-picker select{width:100%;height:32px;padding:0 30px 0 10px;color:#fff!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.28);border-radius:4px}body[data-ui-theme=macos-workspace-v3] .dashboard-command-title .dashboard-project-picker option{color:#1d2129;background:#fff}body[data-ui-theme=macos-workspace-v3] .dashboard-command-title .dashboard-project-picker select:hover,body[data-ui-theme=macos-workspace-v3] .dashboard-command-title .dashboard-project-picker select:focus-visible{background:#ffffff2e;border-color:#ffffff9e}body[data-ui-theme=macos-workspace-v3] .dashboard-command-title .dashboard-filter-trigger{right:12px;width:7px;height:7px;border-color:#ffffffe0}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-flow-status-bar{display:block}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-flow-status-intro{min-height:58px;border-right:0;border-bottom:1px solid var(--enterprise-border-soft)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-flow-status-groups{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-flow-status-group{min-width:0;border-right:0;border-bottom:1px solid var(--enterprise-border-soft)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-flow-status-group:last-child{border-bottom:0}body[data-ui-theme=macos-workspace-v3] .dashboard-command-title{flex-wrap:wrap;gap:7px 10px}body[data-ui-theme=macos-workspace-v3] .dashboard-command-title .dashboard-project-picker.compact{width:100%;min-width:0}}body[data-ui-theme=macos-workspace-v3] .module-nav-title{font-size:12px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-flow-status-intro>div{min-width:0;display:grid;align-content:center;gap:3px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-flow-status-intro small{width:auto;max-width:none;overflow:visible;color:var(--enterprise-text-secondary);font-size:12px;line-height:1.35;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-flow-status-group>span,body[data-ui-theme=macos-workspace-v3] .workbench-flow-preview-only .workbench-flow-status-button small,body[data-ui-theme=macos-workspace-v3] .status-pill{font-size:12px!important}body[data-ui-theme=macos-workspace-v3] .erp-main :is(.dashboard-executive,.dashboard-chart-panel,.dashboard-project-overview,.dashboard-detail-drawer) small,body[data-ui-theme=macos-workspace-v3] .erp-main .dashboard-donut-plot span,body[data-ui-theme=macos-workspace-v3] .erp-main .dashboard-trend-legend button,body[data-ui-theme=macos-workspace-v3] .erp-main .dashboard-detail-drawer summary>b,body[data-ui-theme=macos-workspace-v3] .erp-main .schedule-editor-toolbar label,body[data-ui-theme=macos-workspace-v3] .erp-main .finance-period-control label>span,body[data-ui-theme=macos-workspace-v3] .erp-main .finance-period-current small,body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-summary--three :is(span,small),body[data-ui-theme=macos-workspace-v3] .erp-main .workbench-project-table small{font-size:12px!important;line-height:1.4}body[data-ui-theme=macos-workspace-v3] .dashboard-stage-node{height:auto!important;min-height:126px;overflow:visible}body[data-ui-theme=macos-workspace-v3] .dashboard-stage-node>:is(span,strong,small){width:100%;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .dashboard-panel-head :is(span,small),body[data-ui-theme=macos-workspace-v3] .dashboard-chart-bar>:is(strong,span){font-size:12px}body[data-ui-theme=macos-workspace-v3] .erp-main .table-action{height:auto!important;min-height:32px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .ledger-record-link{height:auto;min-height:36px;align-items:center;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.user-toolbar-avatar-fallback,#user-toolbar-avatar-fallback){color:#fff!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(input,textarea)::placeholder{color:#b7c0cc!important;opacity:1}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-main :is(.workbench-task-count,.workbench-next-action-empty small,.workbench-flow-status-intro small,.dashboard-panel-head small,.dashboard-panel-head span){color:#b7c0cc!important}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .erp-main .data-table:not(.schedule-editor-table):not(.reconciliation-table):not(.flow-approval-payment-detail-table):not(.cashier-wage-table,.cashier-worker-detail-table) tbody{grid-auto-rows:auto!important}body[data-ui-theme=macos-workspace-v3] .erp-main .data-table:not(.schedule-editor-table):not(.reconciliation-table):not(.flow-approval-payment-detail-table):not(.cashier-wage-table,.cashier-worker-detail-table) tbody tr{height:auto!important;grid-auto-rows:auto!important}body[data-ui-theme=macos-workspace-v3] .erp-main .data-table:not(.schedule-editor-table):not(.reconciliation-table):not(.flow-approval-payment-detail-table):not(.cashier-wage-table,.cashier-worker-detail-table) tbody td{height:auto!important;min-height:44px!important;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] .erp-main .data-table:not(.schedule-editor-table):not(.reconciliation-table):not(.flow-approval-payment-detail-table):not(.cashier-wage-table,.cashier-worker-detail-table) tbody td:before{align-self:start;grid-row:1!important;padding-top:2px}body[data-ui-theme=macos-workspace-v3] .dashboard-stage-node{min-height:140px}body[data-ui-theme=macos-workspace-v3] .dashboard-comparison-scroll{width:auto;max-width:100%;overflow-x:hidden}body[data-ui-theme=macos-workspace-v3] .dashboard-comparison-bars{width:100%;min-width:0!important;height:auto;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:154px;gap:12px 8px;padding:14px 4px 6px}body[data-ui-theme=macos-workspace-v3] .dashboard-chart-bar{width:100%;height:154px;grid-template-rows:22px minmax(0,1fr) 34px}body[data-ui-theme=macos-workspace-v3] .dashboard-chart-bar>i{width:min(34px,58%)}body[data-ui-theme=macos-workspace-v3] .dashboard-chart-bar>span{line-height:1.25;white-space:normal}body[data-ui-theme=macos-workspace-v3] .dashboard-line-canvas{width:100%;max-width:100%;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .dashboard-line-canvas svg{width:100%!important;min-width:0!important;height:auto!important;display:block}}:root{--enterprise-sidebar: 156px;--enterprise-subnav: 220px}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] .module-nav{width:var(--enterprise-sidebar)!important;min-width:var(--enterprise-sidebar)!important;max-width:var(--enterprise-sidebar)!important;padding:12px 0 24px!important}body[data-ui-theme=macos-workspace-v3] .module-nav-group{gap:2px;margin-bottom:12px}body[data-ui-theme=macos-workspace-v3] .module-nav-title{padding-inline:14px}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view]{min-height:44px;gap:10px;padding:0 14px;border-radius:0;font-size:14px}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view]:is(.is-active,[aria-current=page]){background:var(--enterprise-sidebar-active);box-shadow:inset 3px 0 #72c8c4}body[data-ui-theme=macos-workspace-v3] .module-nav button[data-view]:before{width:19px;min-width:19px;height:19px;flex-basis:19px}body[data-ui-theme=macos-workspace-v3] .module-subnav{position:absolute!important;inset:0 auto 0 var(--enterprise-sidebar)!important;left:var(--enterprise-sidebar)!important;width:var(--enterprise-subnav)!important;min-width:var(--enterprise-subnav)!important;max-width:var(--enterprise-subnav)!important;max-height:none!important;margin:0!important;padding:10px 8px 14px!important;display:flex!important;flex-direction:column;align-items:stretch;align-content:start;gap:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--enterprise-text)!important;background:var(--enterprise-surface)!important;border:0!important;border-right:1px solid var(--enterprise-border)!important;border-radius:0!important;box-shadow:5px 0 16px #1422341a!important}body[data-ui-theme=macos-workspace-v3] .module-subnav[hidden]{display:none!important}body[data-ui-theme=macos-workspace-v3] .module-subnav:before{content:none!important;display:none!important}body[data-ui-theme=macos-workspace-v3] .module-subnav-search{position:sticky;z-index:2;top:0;width:100%;height:36px;min-height:36px;margin:0 0 6px;padding:0 30px 0 34px!important;flex:0 0 36px;color:var(--enterprise-text);background-color:var(--enterprise-surface);background-image:url(./assets/vendor/lucide-icons/search.svg);background-repeat:no-repeat;background-position:11px center;background-size:16px 16px;border:1px solid var(--enterprise-border);border-radius:4px;box-shadow:none;font-size:13px}body[data-ui-theme=macos-workspace-v3] .module-subnav-search:hover{border-color:#aeb9c7}body[data-ui-theme=macos-workspace-v3] .module-subnav-search:focus{border-color:var(--enterprise-accent);box-shadow:var(--enterprise-focus);outline:0}body[data-ui-theme=macos-workspace-v3] .module-subnav>button{width:100%;min-width:0;min-height:42px!important;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;overflow:hidden;color:var(--enterprise-text-secondary)!important;background:transparent!important;border:0;border-radius:3px;font-size:13px;font-weight:560;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .module-subnav>button:before{width:18px!important;min-width:18px!important;height:18px!important;margin:0;opacity:.78;border:0!important;border-radius:0!important;background-color:currentColor!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .module-subnav>button:hover{color:var(--enterprise-text)!important;background:var(--enterprise-surface-strong)!important}body[data-ui-theme=macos-workspace-v3] .module-subnav>button:is(.is-active,[aria-current=page]){color:var(--enterprise-accent)!important;background:var(--enterprise-accent-soft)!important;box-shadow:inset 3px 0 0 var(--enterprise-accent)!important;font-weight:680}body[data-ui-theme=macos-workspace-v3] .module-subnav.has-no-results:after{content:"未找到匹配功能";padding:30px 8px;color:var(--enterprise-text-tertiary);font-size:13px;text-align:center}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .module-subnav-search{display:none!important}}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-head{min-height:0!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;align-items:center;padding:8px 12px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-recovery-banner{grid-column:1 / -1;width:100%}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-identity{width:min(100%,640px)!important;max-width:640px!important;justify-self:end;margin:0!important}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-head{padding:8px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-identity{width:100%!important;max-width:none!important}}body[data-ui-theme=macos-workspace-v3] .view-root:has(>.workbench-flow-window){padding:16px;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window{width:min(100%,1180px);height:min(760px,calc(100dvh - var(--enterprise-header) - var(--enterprise-tabs) - 32px));min-height:0;margin:0 auto;overflow:hidden;color:var(--enterprise-text);background:var(--enterprise-surface);border:1px solid var(--enterprise-border);border-radius:8px;box-shadow:var(--enterprise-shadow)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window-body{height:100%;min-height:0;display:grid;grid-template-columns:224px minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-rail{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--enterprise-surface-muted);border-right:1px solid var(--enterprise-border);grid-column:1;grid-row:1}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-head{min-height:76px;display:grid;align-content:center;gap:3px;padding:14px 16px;border-bottom:1px solid var(--enterprise-border-soft)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-head :is(h1,p),body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-group h2{margin:0;letter-spacing:0}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-head h1{color:var(--enterprise-text);font-size:18px;line-height:1.35;font-weight:720;text-wrap:balance}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-head p{color:var(--enterprise-text-secondary);font-size:12px;line-height:1.45;text-wrap:pretty}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-list{min-height:0;display:grid;align-content:start;gap:12px;padding:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-group{min-width:0;display:grid;gap:5px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-group h2{padding:0 8px;color:var(--enterprise-text-tertiary);font-size:11px;line-height:1.4;font-weight:650}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-group>div{min-width:0;display:grid;gap:2px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-button{width:100%;min-width:0;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;color:var(--enterprise-text-secondary);background:transparent;border:1px solid transparent;border-radius:6px;font-size:13px;line-height:1.35;text-align:left}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-button:hover{color:var(--enterprise-text);background:var(--enterprise-surface-strong)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-button.is-active{color:var(--enterprise-accent);background:var(--enterprise-accent-soft);border-color:color-mix(in srgb,var(--enterprise-accent) 24%,var(--enterprise-border));font-weight:680}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-button.is-priority{min-height:44px;color:var(--enterprise-text);background:var(--enterprise-surface);border-color:var(--enterprise-border);font-weight:680}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-button.is-priority.is-active{color:var(--enterprise-accent);background:var(--enterprise-accent-soft);border-color:color-mix(in srgb,var(--enterprise-accent) 28%,var(--enterprise-border))}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-button strong{min-width:24px;color:inherit;font-size:13px;line-height:1;text-align:right;font-variant-numeric:tabular-nums}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window .workbench-task-center{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:var(--enterprise-surface);border:0;border-radius:0;box-shadow:none;grid-column:2;grid-row:1;align-self:stretch}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window .workbench-task-center:has(.workbench-next-action-empty){grid-template-rows:auto minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window .workbench-next-action-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:var(--enterprise-surface);border:0;border-bottom:1px solid var(--enterprise-border-soft);box-shadow:none}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window .workbench-next-action-head>div:first-child{min-width:0;display:grid;gap:3px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window .workbench-next-action-head :is(h2,p){margin:0;letter-spacing:0}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window .workbench-next-action-head h2{color:var(--enterprise-text);font-size:17px;line-height:1.35;font-weight:720;text-wrap:balance}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window .workbench-next-action-head p{overflow:hidden;color:var(--enterprise-text-secondary);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window .workbench-task-head-actions span{min-width:48px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;color:var(--enterprise-text-secondary);background:var(--enterprise-surface-muted);border:1px solid var(--enterprise-border-soft);border-radius:999px;font-size:12px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-head,body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row{min-width:760px;display:grid;grid-template-columns:36px minmax(200px,1.35fr) minmax(150px,1fr) 78px minmax(96px,.7fr) 96px 18px;align-items:center;gap:10px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-head{min-height:38px;padding:0 16px;color:var(--enterprise-text-tertiary);background:var(--enterprise-surface-muted);border-bottom:1px solid var(--enterprise-border);font-size:11px;line-height:1.35;font-weight:650}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window .workbench-next-action-list{min-width:0;min-height:0;display:block;padding:0;overflow:auto;overscroll-behavior:contain}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row{width:100%;min-height:64px;padding:8px 16px;color:var(--enterprise-text);background:var(--enterprise-surface);border:0;border-bottom:1px solid var(--enterprise-border-soft);border-radius:0;text-align:left}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window .workbench-next-action-list>.workbench-flow-list-row{min-width:760px;min-height:64px;display:grid;grid-template-columns:36px minmax(200px,1.35fr) minmax(150px,1fr) 78px minmax(96px,.7fr) 96px 18px;grid-template-areas:none;gap:10px;padding:8px 16px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row:hover{background:var(--enterprise-row-hover)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row:last-child{border-bottom:0}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row .workbench-next-action-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;color:var(--enterprise-accent);background:var(--enterprise-accent-soft);font-size:12px;font-weight:750}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row :is(.workbench-next-action-copy,.workbench-next-action-related,.workbench-next-action-owner){min-width:0;display:grid;gap:2px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row :is(.workbench-next-action-related,.workbench-next-action-owner) small{display:none}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row :is(strong,em,small,time){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row strong{color:var(--enterprise-text);font-size:13px;line-height:1.4;font-style:normal;font-weight:650}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row :is(em,small,time){color:var(--enterprise-text-secondary);font-size:11px;line-height:1.4;font-style:normal}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row .status-pill{max-width:78px;justify-self:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .workbench-next-action-arrow{color:var(--enterprise-text-tertiary);font-size:20px;line-height:1;text-align:right}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window .workbench-next-action-empty{min-height:100%;padding:24px;color:var(--enterprise-text-secondary);background:var(--enterprise-surface)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window .workbench-next-action-empty :is(strong,small){color:inherit}@media(max-width:960px)and (min-width:761px){body[data-ui-theme=macos-workspace-v3] .workbench-flow-window-body{grid-template-columns:196px minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-head,body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row{min-width:680px;grid-template-columns:36px minmax(180px,1.35fr) minmax(140px,1fr) 74px 94px 86px 18px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window .workbench-next-action-list>.workbench-flow-list-row{min-width:680px;grid-template-columns:36px minmax(180px,1.35fr) minmax(140px,1fr) 74px 94px 86px 18px}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .view-root:has(>.workbench-flow-window){width:100%;height:calc(100dvh - var(--enterprise-header) - var(--enterprise-tabs) - var(--mobile-bottom-nav-height, 64px) - env(safe-area-inset-bottom));min-height:0;margin:0;padding:0;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window{width:100%;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window-body{height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-rail{display:grid;grid-template-rows:auto auto;border-right:0;border-bottom:1px solid var(--enterprise-border);grid-column:1;grid-row:1}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-head{min-height:48px;padding:8px 12px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-head h1{font-size:17px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;padding:0 12px 10px;overflow:visible}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-group{display:contents}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-group h2{display:none}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-group>div{display:contents}body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-button,body[data-ui-theme=macos-workspace-v3] .workbench-flow-filter-button.is-priority{width:100%;min-width:0;min-height:38px;gap:8px;padding:7px 10px;color:var(--enterprise-text-secondary);background:var(--enterprise-surface);border-color:var(--enterprise-border-soft)}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window .workbench-next-action-head{min-height:58px;padding:10px 12px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window .workbench-next-action-list>.workbench-flow-list-row{min-width:0;min-height:96px;grid-template-columns:36px minmax(0,1fr) auto 18px;grid-template-areas:"mark title status arrow" ". related related ." ". owner date .";gap:5px 8px;padding:10px 12px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window .workbench-task-center{grid-column:1;grid-row:2}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window .workbench-next-action-head p{max-width:64vw}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-head{display:none}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row{min-width:0;min-height:96px;grid-template-columns:36px minmax(0,1fr) auto 18px;grid-template-areas:"mark title status arrow" ". related related ." ". owner date .";gap:5px 8px;padding:10px 12px}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row .workbench-next-action-mark{grid-area:mark}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row .workbench-next-action-copy{grid-area:title}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row .workbench-next-action-related{grid-area:related;display:block}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row .workbench-next-action-related small,body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row .workbench-next-action-owner small{display:none}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row .status-pill{grid-area:status}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row .workbench-next-action-owner{grid-area:owner;display:block}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row .workbench-next-action-date{grid-area:date;text-align:right}body[data-ui-theme=macos-workspace-v3] .workbench-flow-list-row .workbench-next-action-arrow{grid-area:arrow}}.payroll-paste-dialog{width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:0;border:1px solid #cbd5e1;border-radius:6px;color:var(--enterprise-text, #111827);background:var(--enterprise-surface, #fff);box-shadow:0 18px 48px #0f172a33}.payroll-paste-dialog::backdrop{background:#0f172a70}.payroll-paste-panel{display:grid;gap:12px;padding:16px}.payroll-paste-panel header,.payroll-paste-panel footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.payroll-paste-panel h2{margin:0;font-size:16px;line-height:24px}.payroll-paste-panel header button{width:32px;height:32px;border:0;background:transparent;font-size:22px;cursor:pointer}.payroll-paste-fields{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;line-height:20px;color:var(--enterprise-text-secondary, #4b5563)}.payroll-paste-fields span:not(:last-child):after{content:" ·"}.payroll-paste-panel textarea{box-sizing:border-box;width:100%;min-height:180px;padding:8px;resize:vertical;border:1px solid #94a3b8;border-radius:4px;font:13px/20px ui-monospace,SFMono-Regular,monospace}.payroll-paste-panel [data-payroll-paste-errors]{padding:8px;border-left:3px solid #dc2626;background:#fef2f2;color:#991b1b;font-size:13px;line-height:20px}:root[data-color-scheme=dark] .payroll-paste-panel textarea{color:#f3f6f9;background:#222b36;border-color:#67778a}:root[data-color-scheme=dark] .payroll-paste-panel [data-payroll-paste-errors]{color:#ffd5d5;background:#492b34}:root{--operational-document-width: 1120px;--operational-form-width: 1180px;--operational-form-label: 122px;--operational-form-row: 42px;--operational-form-section: #edf2f7;--operational-form-label-bg: #f7f9fb;--operational-form-line: #d8e0e9}.flow-record-preview-panel.is-document-preview{width:min(1180px,calc(100vw - 32px));max-width:1180px;height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:#1d2129;background:#f6f8fa;border:1px solid #dfe4ea;border-radius:8px;box-shadow:0 18px 48px #0f347624}.flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-document-preview{width:100%;max-width:none;height:100%;max-height:100%;border:0;border-radius:0;box-shadow:none}.flow-record-preview-panel.is-document-preview>.flow-record-preview-head{min-height:88px;display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(190px,250px) max-content;align-items:center;gap:14px;padding:12px 18px;background:#fff;border-bottom:1px solid #dfe4ea}.flow-record-preview-panel.is-document-preview .flow-preview-status-zone{display:flex;align-items:center}.flow-record-preview-panel.is-document-preview .flow-approval-status-chip{min-width:64px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;color:#0f3476;font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap;background:#eef5ff;border:1px solid #b9d3f7;border-radius:6px}.flow-record-preview-panel.is-document-preview .flow-approval-title-block,.flow-record-preview-panel.is-document-preview .flow-approval-title-block>div{min-width:0;display:grid;gap:3px}.flow-record-preview-panel.is-document-preview .flow-approval-title-block small{color:#6e7681;font-size:12px;line-height:1.4}.flow-record-preview-panel.is-document-preview .flow-approval-title-block strong{min-width:0;color:#1d2129;font-size:18px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.flow-record-preview-panel.is-document-preview .flow-approval-title-block p{margin:0;color:#6e7681;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.flow-record-preview-panel.is-document-preview .flow-approval-header-amount{min-width:0;display:grid;justify-items:end;gap:2px;padding-left:14px;text-align:right;border-left:1px solid #e5e9ee}.flow-record-preview-panel.is-document-preview .flow-record-document-number,.flow-record-preview-panel.is-document-preview .flow-approval-amount-note{max-width:100%;color:#6e7681;font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.flow-record-preview-panel.is-document-preview .flow-approval-header-amount>strong{color:#1d2129;font-size:18px;font-weight:750;line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.flow-record-preview-panel.is-document-preview>.flow-record-preview-head>[data-flow-record-preview-close]{align-self:start;min-width:54px;min-height:34px}.flow-record-preview-panel.is-document-preview .flow-record-preview-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.flow-record-preview-panel.is-document-preview .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr) 320px}.flow-record-preview-panel.is-document-preview .flow-record-preview-main{min-width:0;min-height:0;padding:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#f6f8fa}.flow-record-preview-panel.is-document-preview .flow-approval-document{width:min(100%,1040px);margin:0 auto;padding:0;overflow:hidden;background:#fff;border:1px solid #dfe4ea;border-radius:8px;box-shadow:0 4px 16px #1d21290f}.flow-readonly-document .flow-approval-content-section,.flow-readonly-document .flow-approval-focus,.flow-readonly-document .flow-approval-main-checks{min-width:0;margin:0;padding:0;background:#fff;border:0;border-bottom:1px solid #dfe4ea;border-radius:0;box-shadow:none}.flow-readonly-document>:last-child{border-bottom:0}.flow-readonly-document .flow-approval-content-section>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:#eef2f6;border:0;border-bottom:1px solid #dfe4ea}.flow-readonly-document .flow-approval-content-section>header strong{min-width:0;color:#1d2129;font-size:14px;font-weight:700;line-height:1.45}.flow-readonly-document .flow-approval-content-section>header span{min-width:0;color:#6e7681;font-size:12px;font-weight:500;line-height:1.45;text-align:right;overflow-wrap:anywhere}.flow-readonly-document .flow-approval-context-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;background:#fff;border:0;border-radius:0}.flow-readonly-document .flow-approval-context-strip>div{min-width:0;min-height:46px;display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:0 10px;padding:7px 12px;border-right:1px solid #e5e9ee;border-bottom:1px solid #e5e9ee}.flow-readonly-document .flow-approval-context-strip>div:nth-child(2n){border-right:0}.flow-readonly-document .flow-approval-context-strip>div:nth-last-child(-n+2){border-bottom:0}.flow-readonly-document .flow-approval-context-strip>div>span{color:#4e5969;font-size:13px;font-weight:600;line-height:1.45;text-align:right}.flow-readonly-document .flow-approval-context-strip>div>strong{min-width:0;color:#1d2129;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.flow-readonly-document .flow-approval-context-strip>div>small{min-width:0;grid-column:2;color:#86909c;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.flow-readonly-document .flow-approval-business-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.flow-readonly-document .flow-approval-business-details>div{min-width:0;min-height:44px;display:grid;grid-template-columns:124px minmax(0,1fr);align-items:stretch;border-right:1px solid #e5e9ee;border-bottom:1px solid #e5e9ee}.flow-readonly-document .flow-approval-business-details>div:nth-child(2n):not(.is-wide),.flow-readonly-document .flow-approval-business-details>div.is-wide{border-right:0}.flow-readonly-document .flow-approval-business-details>div.is-wide{grid-column:1 / -1}.flow-readonly-document .flow-approval-business-details dt,.flow-readonly-document .flow-approval-business-details dd{min-width:0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.flow-readonly-document .flow-approval-business-details dt{color:#4e5969;font-weight:600;text-align:right;background:transparent;border-right:1px solid #e5e9ee}.flow-readonly-document .flow-approval-business-details dd{color:#1d2129;font-weight:500;background:#fff}.flow-readonly-document .flow-approval-detail-section .empty-state,.flow-readonly-document .flow-approval-attachments-section .empty-state{min-height:52px;display:flex;align-items:center;justify-content:center;padding:12px;color:#6e7681;font-size:13px}.flow-readonly-document .flow-approval-account-section dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.flow-readonly-document .flow-approval-account-section dl>div{min-width:0;display:grid;gap:4px;padding:10px 12px;border-right:1px solid #e5e9ee}.flow-readonly-document .flow-approval-account-section dl>div:last-child{border-right:0}.flow-readonly-document .flow-approval-account-section :is(dt,dd){min-width:0;margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.flow-readonly-document .flow-approval-account-section dt{color:#6e7681}.flow-readonly-document .flow-approval-account-section dd{color:#1d2129;font-weight:600}.flow-readonly-document .flow-approval-line-items-section>:not(header),.flow-readonly-document .flow-approval-content-section>.data-table-shell,.flow-readonly-document .flow-approval-content-section>.responsive-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.flow-readonly-document :is(.data-table,table){font-size:13px}.flow-readonly-document :is(.data-table,table) :is(th,td){min-height:36px;padding:7px 10px;line-height:1.45;vertical-align:middle}.flow-readonly-document .flow-approval-attachment-list{margin:0;padding:10px 14px}.flow-readonly-document .flow-approval-timeline-list{padding:12px 14px 16px}.flow-record-preview-panel.is-document-preview .flow-preview-action-bar{min-height:56px;margin:0;padding:8px 14px;background:#fff;border-top:1px solid #dfe4ea}.flow-record-preview-panel.is-document-preview .flow-approval-workbench{min-width:0;min-height:0;overflow-y:auto;background:#fff;border-left:1px solid #dfe4ea}@media(max-width:980px){.flow-record-preview-panel.is-document-preview .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr);overflow-y:auto}.flow-record-preview-panel.is-document-preview .flow-record-preview-layout.has-approval-workbench .flow-record-preview-main{overflow:visible}.flow-record-preview-panel.is-document-preview .flow-approval-workbench{overflow:visible;border-top:1px solid #dfe4ea;border-left:0}}@media(max-width:760px){.flow-record-preview-panel.is-document-preview{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none}.flow-record-preview-panel.is-document-preview>.flow-record-preview-head{min-height:0;grid-template-columns:minmax(0,1fr) max-content;gap:8px;padding:10px 12px}.flow-record-preview-panel.is-document-preview .flow-preview-status-zone{grid-column:1;grid-row:1}.flow-record-preview-panel.is-document-preview>.flow-record-preview-head>[data-flow-record-preview-close]{grid-column:2;grid-row:1;min-width:48px;min-height:44px}.flow-record-preview-panel.is-document-preview .flow-approval-title-block{grid-column:1 / -1;grid-row:2}.flow-record-preview-panel.is-document-preview .flow-approval-title-block strong{font-size:16px}.flow-record-preview-panel.is-document-preview .flow-approval-header-amount{grid-column:1 / -1;grid-row:3;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;padding:8px 0 0;text-align:left;border-top:1px solid #e5e9ee;border-left:0}.flow-record-preview-panel.is-document-preview .flow-approval-header-amount>strong{order:-1;flex:1 1 100%;font-size:17px}.flow-record-preview-panel.is-document-preview .flow-record-preview-main{padding:8px;scrollbar-gutter:auto}.flow-record-preview-panel.is-document-preview .flow-approval-document{width:100%;border-radius:6px}.flow-readonly-document .flow-approval-context-strip{grid-template-columns:minmax(0,1fr)}.flow-readonly-document .flow-approval-context-strip>div,.flow-readonly-document .flow-approval-context-strip>div:nth-child(2n),.flow-readonly-document .flow-approval-context-strip>div:nth-last-child(-n+2){grid-template-columns:96px minmax(0,1fr);border-right:0;border-bottom:1px solid #e5e9ee}.flow-readonly-document .flow-approval-context-strip>div:last-child{border-bottom:0}.flow-readonly-document .flow-approval-business-details{grid-template-columns:minmax(0,1fr)}.flow-readonly-document .flow-approval-business-details>div,.flow-readonly-document .flow-approval-business-details>div.is-wide{grid-column:auto;grid-template-columns:96px minmax(0,1fr);border-right:0}.flow-readonly-document .flow-approval-business-details dt,.flow-readonly-document .flow-approval-business-details dd{padding:9px 10px;font-size:13px}.flow-readonly-document .flow-approval-account-section dl{grid-template-columns:minmax(0,1fr)}.flow-readonly-document .flow-approval-account-section dl>div{border-right:0;border-bottom:1px solid #e5e9ee}.flow-readonly-document .flow-approval-account-section dl>div:last-child{border-bottom:0}.flow-readonly-document .flow-approval-content-section>header{align-items:flex-start;padding:8px 10px}.flow-record-preview-panel.is-document-preview .flow-preview-action-bar{padding:8px 10px max(8px,env(safe-area-inset-bottom))}}:root[data-color-scheme=dark] .flow-record-preview-panel.is-document-preview{color:#f2f4f7;background:#121923;border-color:#34404f;box-shadow:0 18px 48px #0006}:root[data-color-scheme=dark] .flow-record-preview-panel.is-document-preview>.flow-record-preview-head,:root[data-color-scheme=dark] .flow-record-preview-panel.is-document-preview .flow-record-preview-main,:root[data-color-scheme=dark] .flow-record-preview-panel.is-document-preview .flow-approval-document,:root[data-color-scheme=dark] .flow-record-preview-panel.is-document-preview .flow-preview-action-bar,:root[data-color-scheme=dark] .flow-record-preview-panel.is-document-preview .flow-approval-workbench,:root[data-color-scheme=dark] .flow-readonly-document .flow-approval-content-section,:root[data-color-scheme=dark] .flow-readonly-document .flow-approval-focus,:root[data-color-scheme=dark] .flow-readonly-document .flow-approval-main-checks,:root[data-color-scheme=dark] .flow-readonly-document .flow-approval-context-strip,:root[data-color-scheme=dark] .flow-readonly-document .flow-approval-business-details dd{color:#f2f4f7;background:#18212d;border-color:#34404f}:root[data-color-scheme=dark] .flow-readonly-document .flow-approval-content-section>header{background:#202c3a;border-color:#34404f}:root[data-color-scheme=dark] .flow-record-preview-panel.is-document-preview :is(.flow-approval-title-block strong,.flow-approval-header-amount>strong,.flow-approval-content-section>header strong,.flow-approval-context-strip>div>strong,.flow-approval-business-details dd,.flow-approval-account-section dd){color:#f2f4f7}:root[data-color-scheme=dark] .flow-record-preview-panel.is-document-preview :is(.flow-approval-title-block small,.flow-approval-title-block p,.flow-record-document-number,.flow-approval-amount-note,.flow-approval-content-section>header span,.flow-approval-context-strip>div>span,.flow-approval-context-strip>div>small,.flow-approval-business-details dt,.flow-approval-account-section dt){color:#b8c2cf}:root[data-color-scheme=dark] .flow-readonly-document :is(.flow-approval-context-strip>div,.flow-approval-business-details>div,.flow-approval-business-details dt,.flow-approval-account-section dl>div){border-color:#34404f}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker):has(#flow-form)>.erp-flow-launch-dialog-shell{width:min(calc(100vw - 36px),1240px)!important;max-width:1240px!important;height:min(calc(100vh - 36px),920px)!important;max-height:920px!important;overflow:hidden!important;border-radius:8px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head{min-height:54px!important;padding:0 16px!important;flex:0 0 54px;border-bottom:1px solid var(--operational-form-line)!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head h2{font-size:18px!important;font-weight:700!important;line-height:1.3!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{min-height:0;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--enterprise-surface-soft)!important}body[data-ui-theme=macos-workspace-v3] .cashier-scope-summary{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#667085;font-size:12px}body[data-ui-theme=macos-workspace-v3] .cashier-scope-summary span{white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-scope-summary b{color:#18488f;font-size:13px}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .cashier-overview-panel>.panel-title{align-items:flex-start}body[data-ui-theme=macos-workspace-v3] .cashier-scope-summary{width:100%;justify-content:flex-start;flex-wrap:wrap}body[data-ui-theme=macos-workspace-v3] .cashier-scope-summary .table-action{min-height:44px}}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{width:100%;max-width:none!important;min-height:100%;padding:10px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form{width:min(100%,var(--operational-form-width))!important;max-width:var(--operational-form-width)!important;min-height:100%;margin:0 auto!important;display:block!important;overflow:visible!important;background:var(--enterprise-surface)!important;border:1px solid var(--operational-form-line)!important;border-radius:5px!important;box-shadow:0 5px 18px #14223414!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-head{display:contents!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-heading{display:contents!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-heading>:is(.flow-document-meta,h3,p){display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-identity{display:contents!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-number[hidden]{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-template-slot{min-width:0;display:flex;align-items:center}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-template-slot:empty{display:none}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-document-number{color:var(--enterprise-text-secondary)!important;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:0;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-number{min-width:0;min-height:34px!important;display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:stretch;gap:0!important;padding:0!important;overflow:hidden;background:var(--enterprise-surface)!important;border:1px solid var(--operational-form-line)!important;border-radius:4px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-number>span{min-width:0;padding:0 10px;display:flex;align-items:center;justify-content:center;color:var(--enterprise-text-secondary)!important;background:var(--operational-form-label-bg)!important;border-right:1px solid var(--operational-form-line);font-size:13px!important;font-weight:600!important;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-number>input{width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 12px!important;color:var(--enterprise-text)!important;background:var(--enterprise-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:14px!important;font-weight:680!important;text-align:center}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-template-tools{position:relative;min-width:88px;margin:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-template-tools>summary{min-height:36px!important;padding:0 12px!important;display:flex;align-items:center;justify-content:center;border:1px solid var(--operational-form-line)!important;border-radius:4px!important;font-size:13px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-layout,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-editor{width:100%!important;min-width:0!important;display:block!important;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-task-rail{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-flow:row!important;grid-auto-rows:max-content!important;gap:0!important;align-items:stretch!important;border:0!important;border-radius:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>[hidden]{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-section-label{grid-column:1 / -1!important;width:100%!important;min-height:34px!important;margin:8px 0 0!important;padding:0 12px!important;display:flex!important;align-items:center;color:#1d3557!important;background:var(--operational-form-section)!important;border:0!important;border-top:1px solid var(--operational-form-line)!important;border-bottom:1px solid var(--operational-form-line)!important;border-radius:0!important;box-shadow:none!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-section-label:first-of-type{margin-top:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label:not(.field-wide),body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>.flow-related-field{min-width:0!important;width:100%!important;min-height:var(--operational-form-row)!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:122px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;overflow:visible!important;background:var(--enterprise-surface)!important;border:0!important;border-right:1px solid var(--operational-form-line)!important;border-bottom:1px solid var(--operational-form-line)!important;border-radius:0!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>:is(label.field-wide,.attachment-upload-control,.contract-lines){grid-column:1 / -1!important;width:100%!important;max-width:none!important;margin:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label.field-wide{min-height:76px!important;padding:0!important;display:grid!important;grid-template-columns:var(--operational-form-label) minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;background:var(--enterprise-surface)!important;border:0!important;border-bottom:1px solid var(--operational-form-line)!important;border-radius:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label>span:first-child,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-related-field>span:first-child{min-width:0!important;min-height:100%!important;padding:8px 10px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;color:var(--enterprise-text-secondary)!important;background:var(--operational-form-label-bg)!important;border:0!important;border-right:1px solid var(--operational-form-line)!important;border-radius:0!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.readonly-link,.percent-input-control,.flow-related-trigger){grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;height:var(--operational-form-row)!important;min-height:var(--operational-form-row)!important;margin:0!important;padding:0 12px!important;color:var(--enterprise-text)!important;background:var(--enterprise-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:14px!important;line-height:1.35!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid textarea{grid-column:2!important;width:100%!important;min-width:0!important;min-height:76px!important;margin:0!important;padding:10px 12px!important;color:var(--enterprise-text)!important;background:var(--enterprise-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:14px!important;line-height:1.55!important;resize:vertical}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid :is(input[readonly],textarea[readonly],.readonly-link){color:var(--enterprise-text-secondary)!important;background:var(--enterprise-surface-soft)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid :is(input,select,textarea,button):focus-visible{position:relative;z-index:2;outline:2px solid var(--enterprise-accent)!important;outline-offset:-2px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-related-chips{grid-column:1 / -1!important;padding:6px 10px!important;border-top:1px solid var(--operational-form-line)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .line-table-head{min-height:42px!important;padding:6px 10px!important;background:var(--operational-form-label-bg)!important;border:0!important;border-bottom:1px solid var(--operational-form-line)!important;border-radius:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .contract-lines{overflow-x:auto!important;border:0!important;border-bottom:1px solid var(--operational-form-line)!important;border-radius:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .business-line-table{width:100%!important;min-width:920px;border-spacing:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .business-line-table :is(th,td){min-height:38px!important;padding:5px 7px!important;border-color:var(--operational-form-line)!important;font-size:13px!important;line-height:1.4!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .attachment-upload-control{padding:10px 12px!important;background:var(--enterprise-surface)!important;border:0!important;border-bottom:1px solid var(--operational-form-line)!important;border-radius:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .attachment-upload-control>span:first-child{display:block;margin-bottom:7px;color:var(--enterprise-text)!important;font-size:13px!important;font-weight:700!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-actions{position:sticky!important;z-index:12!important;bottom:0!important;width:100%!important;min-height:58px!important;margin:0!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:116px 116px minmax(140px,1fr)!important;justify-content:end!important;gap:8px!important;background:color-mix(in srgb,var(--enterprise-surface) 96%,transparent)!important;border-top:1px solid var(--operational-form-line)!important;box-shadow:0 -5px 14px #14223412!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-actions>button{min-height:38px!important;border-radius:4px!important;font-size:14px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #submit-flow{justify-self:end;width:148px}:root[data-color-scheme=dark]{--operational-form-section: #26364b;--operational-form-label-bg: #1f2937;--operational-form-line: #3c4b5e}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-section-label{color:#d9e9ff!important}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-approval-header-amount{flex-wrap:wrap}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-document-number{width:100%;order:-1;overflow:hidden;text-overflow:ellipsis}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker):has(#flow-form)>.erp-flow-launch-dialog-shell{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{padding:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form{width:100%!important;max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-head{min-height:46px!important;padding:6px 8px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-identity{width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-number{width:100%!important;grid-template-columns:76px minmax(0,1fr)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid{grid-template-columns:minmax(0,1fr)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label:not(.field-wide),body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label.field-wide,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>.flow-related-field{grid-column:1!important;grid-template-columns:104px minmax(0,1fr)!important;border-right:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label>span:first-child,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-related-field>span:first-child{padding:8px!important;font-size:13px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.readonly-link,.percent-input-control,.flow-related-trigger){height:46px!important;min-height:46px!important;padding-inline:10px!important;font-size:16px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid textarea{min-height:88px!important;font-size:16px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .business-line-table{min-width:860px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-actions{min-height:64px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:8px calc(8px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left))!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-actions>button,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #submit-flow{width:100%!important;min-width:0!important;min-height:44px!important;font-size:14px!important}}body[data-ui-theme=macos-workspace-v3] .related-flow-picker{width:min(1100px,calc(100vw - 32px))!important;min-width:0!important;height:min(780px,calc(100dvh - var(--reference-header, 56px) - 24px))!important;max-width:1100px!important;max-height:min(780px,calc(100dvh - var(--reference-header, 56px) - 24px))!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;align-content:stretch!important;overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] .related-flow-picker-toolbar{min-width:0;min-height:0;height:auto!important;padding:10px 14px;align-self:start;align-items:end;line-height:1.35}body[data-ui-theme=macos-workspace-v3] .related-flow-picker-toolbar label{width:min(520px,100%);min-width:0;gap:4px}body[data-ui-theme=macos-workspace-v3] .related-flow-picker-toolbar input{width:100%;min-height:40px;box-sizing:border-box;font-size:14px;line-height:1.35}body[data-ui-theme=macos-workspace-v3] .related-flow-picker-toolbar small{max-width:30em;line-height:1.4;text-align:right}body[data-ui-theme=macos-workspace-v3] .related-flow-picker-list{min-width:0;min-height:0!important;height:auto!important;max-height:none!important;padding:8px 10px;overflow:auto;scrollbar-gutter:stable}body[data-ui-theme=macos-workspace-v3] .related-flow-option{min-height:56px;line-height:1.35}body[data-ui-theme=macos-workspace-v3] .related-flow-picker>.dashboard-preview-actions{min-height:56px;height:auto;position:relative;inset:auto}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .related-flow-picker-backdrop{padding:0!important}body[data-ui-theme=macos-workspace-v3] .related-flow-picker{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:100dvh!important;border:0!important;border-radius:0!important}body[data-ui-theme=macos-workspace-v3] .related-flow-picker-toolbar{padding:9px 12px;align-items:stretch;flex-direction:column;gap:6px}body[data-ui-theme=macos-workspace-v3] .related-flow-picker-toolbar label,body[data-ui-theme=macos-workspace-v3] .related-flow-picker-toolbar small{width:100%;max-width:none;text-align:left}body[data-ui-theme=macos-workspace-v3] .related-flow-picker-list{padding:8px}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-actions{width:calc(100vw - 16px)!important;min-width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin-right:0!important;margin-left:0!important;box-sizing:border-box}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-approval-mode .flow-approval-header-amount{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"document" "amount-value" "amount-note";justify-items:end;gap:2px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-approval-mode .flow-record-document-number{grid-area:document;width:100%;max-width:100%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-approval-mode .flow-approval-header-amount>strong{grid-area:amount-value}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-approval-mode .flow-approval-amount-note{grid-area:amount-note}}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label[hidden],body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>.flow-related-field[hidden],body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>[hidden],body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid [hidden]{display:none!important}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{min-height:104px!important;align-items:center!important;gap:18px!important;padding:16px 22px!important;overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block>div{min-width:0!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block strong{min-width:0;display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--enterprise-text)!important;font-size:19px!important;line-height:1.35!important;overflow-wrap:anywhere;white-space:normal!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-amount{min-width:0!important;max-width:320px;padding-left:18px!important;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-document-number{max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-align:right;white-space:normal!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-amount>strong{max-width:100%;color:var(--enterprise-text)!important;font-size:30px!important;line-height:1.2!important;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>[data-flow-record-preview-close]{width:auto!important;min-width:88px!important;min-height:38px!important;padding:0 14px!important;justify-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip>div{min-width:0}@media(min-width:1501px){body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{grid-template-columns:minmax(0,1fr) minmax(240px,300px) 92px!important}}@media(min-width:761px)and (max-width:1500px){body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{grid-template-columns:minmax(0,1fr) 92px!important;grid-template-areas:"preview-title preview-close" "preview-amount preview-amount"}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-approval-title-block{grid-area:preview-title}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-approval-header-amount{width:100%;max-width:none;grid-area:preview-amount;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:10px 0 0!important;border-top:1px solid var(--enterprise-border);border-left:0}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>[data-flow-record-preview-close]{grid-area:preview-close}}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .ledger-metric-link,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .ledger-metric-link>:is(span,strong){color:#dfe7f2!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-ledger-toolbar label>span,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-ledger-count{color:#cbd5e1!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-ledger-toolbar{background:#273342!important;border-color:#465569!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-ledger-toolbar :is(input,select){color:#f3f6fb!important;background:#1f2937!important;border-color:#526176!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workspace-tab-close{color:#cbd5e1!important}@media(max-width:760px){:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav button[data-mobile-primary],:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav #mobile-more-toggle,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav button[data-mobile-primary] .module-nav-label{color:#cbd5e1!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav button[data-mobile-primary]:is(.is-active,[aria-current=page]),:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav #mobile-more-toggle:is(.is-active,[aria-expanded=true]){color:#8fc6ff!important}}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .cashier-type-remove,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .cashier-type-remove>span{color:#ff817b!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #global-search{background:#222b36!important;color:#f3f6f9!important;border-color:#526176!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #global-search::placeholder{color:#b9c4cf!important;opacity:1!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.workspace-tab-activate,.module-subnav>button,.workbench-flow-status-button){color:#b9c4cf!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workspace-tab.is-active .workspace-tab-activate{color:#dcecff!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-button.is-active{color:#dcecff!important;background:#173d69!important;border-color:#4d739c!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-button.is-active strong{color:#dcecff!important}body[data-ui-theme=macos-workspace-v3] :is(.flow-ledger-toolbar label>span,.flow-ledger-count){color:#5f6d7b!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.flow-ledger-toolbar label>span,.flow-ledger-count){color:#cbd5e1!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .ledger-alert-link,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .ledger-secondary-stat{color:#dfe7f2!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .data-export-heading-stats span{color:#dfe7f2!important;background:#273342!important;border-color:#465569!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .data-export-heading-stats b{color:#8edbd6!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.approval-template-list,.approval-template-editor,.approval-tree-editor,.cashier-empty-workspace){background:var(--enterprise-surface)!important;border-color:var(--enterprise-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.approval-template-list-head,.approval-tree-head,.approval-tree-note){background:var(--enterprise-surface-muted)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .approval-template-list :is(strong,span),:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .cashier-empty-workspace strong,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #flow-task-approval-route strong{color:var(--enterprise-text)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .approval-template-list small,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .cashier-empty-workspace p,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .approval-tree-head label>span,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .approval-tree-note{color:var(--enterprise-text-secondary)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .approval-template-list>button:hover{background:var(--enterprise-row-hover)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .approval-template-list>button.is-active{color:#f3f6fb!important;background:#243b4e!important;border-color:#72c8c4!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .approval-template-list>button.is-active :is(strong,small){color:#f3f6fb!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .login-audit-agent summary{color:#cfe2ff!important;background:#273342!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .login-audit-agent p{color:#dfe7f2!important;background:#20242a!important}.flow-workspace-window{width:min(100%,1480px);min-width:0;margin:0 auto;color:var(--ui-text, #1d2129)}.flow-ledger-window{display:grid;gap:12px;padding:18px;border:1px solid var(--ui-border, #dfe4ea);border-radius:6px;background:var(--ui-surface, #fff);box-shadow:0 6px 18px #0f347612}.flow-ledger-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-width:0;padding-bottom:14px;border-bottom:1px solid var(--ui-border, #dfe4ea)}.flow-ledger-head>div{min-width:0}.flow-ledger-head span,.flow-ledger-head p{color:var(--ui-text-muted, #6e7681)}.flow-ledger-head span{display:block;margin-bottom:4px;font-size:12px}.flow-ledger-head h1{margin:0;font-size:22px;line-height:1.35;letter-spacing:0}.flow-ledger-head p{margin:4px 0 0;font-size:13px;line-height:1.5}.flow-ledger-toolbar{display:grid;grid-template-columns:auto 180px auto minmax(80px,1fr);align-items:end;gap:10px;min-width:0;padding:10px;background:var(--ui-surface-subtle, #f6f8fa);border:1px solid var(--ui-border, #dfe4ea);border-radius:5px}.flow-ledger-primary-actions{display:flex;align-items:center;gap:8px;min-width:0}.flow-ledger-primary-actions .table-action{min-height:36px}.flow-ledger-toolbar label{display:grid;gap:5px;min-width:0}.flow-ledger-toolbar label>span,.flow-ledger-count{color:var(--ui-text-muted, #6e7681);font-size:12px}.flow-ledger-toolbar :is(input,select){width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--ui-border-strong, #c8d0da);border-radius:4px;background:var(--ui-surface, #fff);color:var(--ui-text, #1d2129);font:inherit;font-size:14px}.flow-ledger-count{align-self:center;justify-self:end;white-space:nowrap}.flow-workspace-form-window{display:grid;min-height:0;gap:10px}.flow-workspace-form-host{min-width:0;min-height:0}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] .module-subnav-flow-launch{max-height:calc(100dvh - var(--ui-header-height, 56px))!important;overscroll-behavior:contain;scrollbar-gutter:stable}}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window{position:static!important;inset:auto!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;contain:inline-size}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window::backdrop{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .erp-flow-launch-dialog-shell{width:var(--flow-workspace-available-width, 100%)!important;min-width:0!important;max-width:var(--flow-workspace-available-width, 100%)!important;box-sizing:border-box!important;height:auto!important;max-height:none!important;overflow:visible!important;border:1px solid var(--ui-border, #dfe4ea);border-radius:6px;background:var(--ui-surface, #fff);box-shadow:0 6px 18px #0f347612}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window:not(.is-picker):has(#flow-form)>.erp-flow-launch-dialog-shell{width:var(--flow-workspace-available-width, 100%)!important;max-width:var(--flow-workspace-available-width, 100%)!important;height:auto!important;max-height:none!important;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .erp-flow-launch-dialog-body{width:calc(var(--flow-workspace-available-width, 100%) - 2px)!important;min-width:0!important;box-sizing:border-box!important;height:auto!important;max-height:none!important;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .erp-flow-launch-dialog-body.is-form{height:auto!important;max-height:none!important;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .erp-flow-launch-dialog-form{width:calc(var(--flow-workspace-available-width, 100%) - 2px)!important;min-width:0!important;max-width:1180px!important;box-sizing:border-box!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window #flow-form{width:100%!important;min-width:0!important;max-width:1180px!important;box-sizing:border-box!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .erp-flow-launch-change{display:none!important}.flow-record-preview-backdrop.is-workspace{position:static!important;inset:auto!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0 auto;padding:0!important;box-sizing:border-box;contain:inline-size;overflow:visible!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.flow-record-preview-backdrop.is-workspace .flow-record-preview-panel{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;overflow:visible!important;border-radius:6px!important}@media(max-width:760px){.flow-workspace-window,.flow-record-preview-backdrop.is-workspace{width:100%}.flow-ledger-window{gap:10px;padding:10px;border-right:0;border-left:0;border-radius:0}.flow-ledger-head{align-items:stretch;flex-direction:column;gap:10px}.flow-ledger-head h1{font-size:20px}.flow-ledger-head>button{width:100%}.flow-ledger-toolbar{grid-template-columns:minmax(0,1fr) minmax(118px,.45fr)}.flow-ledger-toolbar>button{width:100%}.flow-ledger-count{justify-self:end}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .erp-flow-launch-dialog-shell,.flow-record-preview-backdrop.is-workspace .flow-record-preview-panel{border-right:0!important;border-left:0!important;border-radius:0!important}}body[data-ui-theme=macos-workspace-v3] .flow-ledger-window{width:100%;max-width:none;gap:10px;padding:12px;border-radius:4px;box-shadow:none}body[data-ui-theme=macos-workspace-v3] .flow-ledger-head{min-height:42px;align-items:center;padding:0 0 10px}body[data-ui-theme=macos-workspace-v3] .flow-ledger-head h1{font-size:18px;line-height:1.35}body[data-ui-theme=macos-workspace-v3] .flow-ledger-toolbar{grid-template-columns:auto 160px auto minmax(80px,1fr);padding:8px;border-radius:4px}body[data-ui-theme=macos-workspace-v3] .flow-ledger-window tr[data-flow-ledger-row]{cursor:pointer}body[data-ui-theme=macos-workspace-v3] .flow-ledger-window tr[data-flow-ledger-row].is-flow-ledger-selected>td{background:#e8f2ff;box-shadow:inset 0 1px #b8d5fb,inset 0 -1px #b8d5fb}body[data-ui-theme=macos-workspace-v3] .flow-ledger-window tr[data-flow-ledger-row]:focus-visible>td{outline:2px solid #1677ff;outline-offset:-2px}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-ledger-window tr[data-flow-ledger-row].is-flow-ledger-selected>td{background:#19385f;box-shadow:inset 0 1px #3f75ad,inset 0 -1px #3f75ad}body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table tbody td,body[data-ui-theme=macos-workspace-v3] .erp-main .panel .data-table tbody td{max-width:320px}body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table td.is-action{overflow:visible}body[data-ui-theme=macos-workspace-v3] .party-subtabs{display:none!important}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .flow-ledger-toolbar{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .flow-ledger-primary-actions{width:100%}body[data-ui-theme=macos-workspace-v3] .flow-ledger-count{justify-self:start}}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>:is(label,.flow-related-field)>span:first-child{width:100%!important;min-width:0!important;max-width:100%!important;justify-content:flex-end!important;color:#1d2129!important;text-align:right!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere;word-break:break-word}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label:has(>:is(input[readonly],.readonly-link))>span:after{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) :is(.form-section-label,.line-table-head,.attachment-upload-control>span:first-child){color:#111827!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([readonly]):not(:disabled),select:not(:disabled),textarea:not([readonly]):not(:disabled),.percent-input-control,.flow-related-trigger){min-width:0!important;max-width:100%!important;color:#111827!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid :is(input,textarea)::placeholder{color:#6b7280!important;opacity:1!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined .form-grid :is(input[readonly],textarea[readonly],select:disabled,.readonly-link){color:#4b5563!important;background:var(--enterprise-surface-soft, #f4f6f8)!important;opacity:1!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid .readonly-link{height:auto!important;min-height:var(--operational-form-row)!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.35!important;text-align:left!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid textarea{white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:break-word}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>:is(label,.flow-related-field)>span:first-child,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) :is(.form-section-label,.line-table-head,.attachment-upload-control>span:first-child){color:#f3f6fb!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([readonly]):not(:disabled),select:not(:disabled),textarea:not([readonly]):not(:disabled),.percent-input-control,.flow-related-trigger){color:#f3f6fb!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined .form-grid :is(input[readonly],textarea[readonly],select:disabled,.readonly-link){color:#b9c2cf!important;background:var(--mac-v3-surface-muted, #232b36)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) :is(.income-settlement-source-field,.invoice-contract-selection-field){align-items:start!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) :is(.income-settlement-source-field,.invoice-contract-selection-field)>.flow-related-trigger{min-height:var(--operational-form-row)!important;height:auto!important;padding-block:6px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-align:left!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) :is(.income-settlement-source-field,.invoice-contract-selection-field)>.flow-related-trigger b,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) :is(.income-settlement-source-field,.invoice-contract-selection-field)>.flow-related-trigger small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) :is(.income-settlement-source-field,.invoice-contract-selection-field)>.flow-related-trigger small{color:var(--enterprise-text-secondary)!important;font-size:12px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) :is(.income-settlement-source-field,.invoice-contract-selection-field)>.flow-related-chips{grid-column:2!important;width:100%;min-width:0;margin:0!important;padding:6px 10px 8px!important;border-top:1px solid var(--operational-form-line)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .invoice-contract-selection-field>.flow-related-chips>span,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .invoice-contract-selection-field .flow-related-chip-preview{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .invoice-contract-selection-field .flow-related-chip-preview{display:flex!important;justify-content:space-between}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>.flow-context{grid-column:1 / -1!important;width:100%!important;min-width:0!important;margin:8px 0 0!important;padding:0 12px 12px!important;display:grid!important;gap:10px!important;border-top:1px solid var(--operational-form-line);background:var(--enterprise-surface)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>.flow-context[hidden]{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>.flow-context .flow-section-title{min-height:32px;margin:0 -12px;padding:7px 12px;color:var(--enterprise-text);background:var(--operational-form-section);border-top:1px solid var(--operational-form-line);border-bottom:1px solid var(--operational-form-line);font-size:13px;font-weight:700}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>.flow-context .context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>.flow-context .context-card{min-width:0;min-height:76px;padding:10px 12px;display:grid;align-content:center;gap:3px;overflow:hidden;border:1px solid var(--operational-form-line);border-radius:4px;color:var(--enterprise-text);background:var(--enterprise-surface-soft);text-align:left}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>.flow-context .context-card :is(span,strong,small){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>.flow-context .context-card strong{font-size:15px;font-variant-numeric:tabular-nums}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>.flow-context .context-card small{color:var(--enterprise-text-secondary);font-size:12px}body[data-ui-theme=macos-workspace-v3] .income-settlement-picker{width:min(1240px,calc(100vw - 32px))!important;max-width:1240px!important;height:min(760px,calc(100dvh - 32px))!important;max-height:min(760px,calc(100dvh - 32px))!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] .income-settlement-picker-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] .income-settlement-picker-table-wrap{min-width:0;min-height:0;padding:8px 18px 18px 8px!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-inline-end:18px}body[data-ui-theme=macos-workspace-v3] .income-settlement-picker-table-wrap .data-table-shell{width:max-content!important;min-width:100%!important;max-width:none!important;padding-inline-end:16px;box-sizing:content-box;overflow:visible!important;max-height:none!important}body[data-ui-theme=macos-workspace-v3] .income-settlement-picker-table{--erp-picker-table-width: calc(var(--erp-picker-number-width) + var(--erp-picker-date-width) + 4 * var(--erp-picker-amount-width) + var(--erp-picker-ratio-width) + var(--erp-picker-status-width) + var(--erp-picker-action-width));width:var(--erp-picker-table-width);min-width:var(--erp-picker-table-width);table-layout:fixed;border-collapse:collapse}body[data-ui-theme=macos-workspace-v3] .income-settlement-picker-table :is(th,td){height:34px;padding:4px 8px;border-bottom:1px solid var(--operational-form-line);color:var(--enterprise-text);font-size:12px;line-height:1.3;text-align:left;vertical-align:middle;white-space:nowrap;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}body[data-ui-theme=macos-workspace-v3] .income-settlement-picker-table th{position:sticky;top:0;z-index:1;color:var(--enterprise-text-secondary);background:var(--enterprise-surface-soft);font-weight:700}body[data-ui-theme=macos-workspace-v3] .income-settlement-picker-table tr.is-selected td{background:color-mix(in srgb,var(--enterprise-accent, #0f3476) 8%,var(--enterprise-surface))}body[data-ui-theme=macos-workspace-v3] .income-settlement-picker-table .money-cell{text-align:right;font-variant-numeric:tabular-nums}body[data-ui-theme=macos-workspace-v3] .income-settlement-picker-table .is-available{color:#08766e;font-weight:700}body[data-ui-theme=macos-workspace-v3] .income-settlement-picker-table .is-exhausted{color:var(--enterprise-text-secondary)}body[data-ui-theme=macos-workspace-v3] .income-settlement-picker-row-actions{display:flex;align-items:center;gap:4px}body[data-ui-theme=macos-workspace-v3] .income-settlement-picker-row-actions .table-action{min-width:48px;padding-inline:8px}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .income-settlement-picker-backdrop{padding:0!important}body[data-ui-theme=macos-workspace-v3] .income-settlement-picker{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}body[data-ui-theme=macos-workspace-v3] .income-settlement-picker-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) :is(.income-settlement-source-field,.invoice-contract-selection-field)>.flow-related-trigger{align-items:flex-start!important;flex-direction:column!important;gap:2px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .invoice-contract-selection-field>.flow-related-trigger>:is(b,small){width:100%!important;max-width:100%!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .invoice-contract-selection-field>.flow-related-chips{grid-column:2!important;width:100%!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .invoice-contract-selection-field .flow-related-chip-preview{width:100%!important;min-width:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>.flow-context .context-grid{grid-template-columns:1fr!important}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{grid-template-columns:minmax(0,1fr) 76px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>[data-flow-record-preview-close]{width:auto!important;min-width:76px!important;min-height:36px!important;padding:0 8px!important;overflow:hidden;font-size:13px!important;text-overflow:ellipsis;white-space:nowrap}}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip>div>:is(strong,small){max-width:100%;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;word-break:break-word}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block>div>:is(strong,p){width:100%;max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;word-break:break-word}}@media(min-width:761px)and (max-width:1180px){body[data-ui-theme=macos-workspace-v3] .dashboard-donut-layout{width:100%!important;min-width:0!important;grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr)!important;gap:12px!important}body[data-ui-theme=macos-workspace-v3] .dashboard-donut-legend,body[data-ui-theme=macos-workspace-v3] .dashboard-donut-legend button{width:100%!important;min-width:0!important}body[data-ui-theme=macos-workspace-v3] .payroll-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] .payroll-filters>label:last-child{grid-column:1 / -1}body[data-ui-theme=macos-workspace-v3] .org-role-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px 12px!important}body[data-ui-theme=macos-workspace-v3] .org-role-summary>.org-inline-check{grid-column:1;justify-self:start}body[data-ui-theme=macos-workspace-v3] .org-role-summary>.table-action{grid-column:2;justify-self:end}body[data-ui-theme=macos-workspace-v3] .org-department-row{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px 52px!important;gap:8px!important}}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .dashboard-preview-panel{height:min(920px,calc(100dvh - var(--reference-header, 56px) - 24px))!important;max-height:min(920px,calc(100dvh - var(--reference-header, 56px) - 24px))!important;min-height:0!important}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] .global-overlay-root .income-settlement-picker:not(.payment-contract-picker){height:auto!important;max-height:min(620px,calc(100dvh - var(--reference-header, 56px) - 24px))!important;grid-template-rows:auto auto minmax(0,auto) auto!important}}body[data-ui-theme=macos-workspace-v3] .party-preview-panel .party-project-table{width:100%!important;min-width:640px!important}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-metrics>.context-card>:is(span,small){overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .global-overlay-root .dashboard-preview-panel{width:100vw!important;height:100dvh!important;max-height:100dvh!important}}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] .erp-main:has(.flow-workspace-form-window),body[data-ui-theme=macos-workspace-v3] .erp-main:has(.flow-record-preview-backdrop.is-workspace){overflow:auto!important;scrollbar-gutter:stable}body[data-ui-theme=macos-workspace-v3] .flow-workspace-form-window,body[data-ui-theme=macos-workspace-v3] .flow-workspace-form-host,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace{width:min(100%,var(--operational-document-width))!important;min-width:0!important;max-width:var(--operational-document-width)!important;margin-inline:auto!important;contain:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .erp-flow-launch-dialog-shell,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window:not(.is-picker):has(#flow-form)>.erp-flow-launch-dialog-shell,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .erp-flow-launch-dialog-body,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .erp-flow-launch-dialog-form,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window #flow-form,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}body[data-ui-theme=macos-workspace-v3] .flow-workspace-form-window{display:block!important;align-self:start!important;height:auto!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .erp-flow-launch-dialog-shell{display:block!important}body[data-ui-theme=macos-workspace-v3] .flow-workspace-form-host,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .erp-flow-launch-dialog-shell,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .erp-flow-launch-dialog-body,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .erp-flow-launch-dialog-form,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window #flow-form{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .form-actions{position:static!important;inset:auto!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .form-grid>[hidden]{display:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace .flow-record-preview-layout,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace .flow-record-preview-main{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace .flow-preview-action-bar{position:static!important;inset:auto!important;width:100%!important;margin:0!important}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .flow-workspace-form-window,body[data-ui-theme=macos-workspace-v3] .flow-workspace-form-host,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace{width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important}}:root{--enterprise-accent: #0f5fc6;--reference-accent: #0f5fc6;--reference-action-solid: #0f5fc6;--enterprise-focus: 0 0 0 3px rgba(15, 95, 198, .24);--reference-focus: 0 0 0 3px rgba(15, 95, 198, .24)}:root[data-color-scheme=dark]{--enterprise-accent: #78b3ff;--reference-accent: #78b3ff;--reference-action-solid: #1f6fc4}body[data-ui-theme=macos-workspace-v3] .workspace-tabs .workspace-tab-close{color:var(--reference-text-secondary)!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-system-checks>header small,body[data-ui-theme=macos-workspace-v3] .flow-approval-system-checks>ul>li p{font-size:12px!important;line-height:1.5!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-system-checks>ul>li>span{font-size:12px!important}body[data-ui-theme=macos-workspace-v3] .data-table td[data-truncated-text=true]{text-decoration:underline dotted rgba(82,97,112,.55);text-underline-offset:3px;cursor:help}body[data-ui-theme=macos-workspace-v3] .data-table td[data-truncated-text=true]:focus-visible{outline:2px solid var(--reference-accent);outline-offset:-3px}body[data-ui-theme=macos-workspace-v3] .workbench-exception-list small{display:-webkit-box;overflow:hidden!important;font-size:12px!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-ui-theme=macos-workspace-v3] .erp-main small,body[data-ui-theme=macos-workspace-v3] .erp-main .finance-period-control>label{font-size:12px!important;line-height:1.45!important}@media(min-width:761px)and (max-width:1180px){body[data-ui-theme=macos-workspace-v3] .panel-title>.inline-select{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;flex:1 1 100%!important}body[data-ui-theme=macos-workspace-v3] .panel-title>.inline-select>select{width:100%!important;min-width:0!important;max-width:none!important}}body[data-ui-theme=macos-workspace-v3] :is(.panel-title,.dashboard-preview-head,.flow-record-preview-head,.flow-approval-content-section>header,.data-table th,.data-table td) :is(strong,span,small,p){min-width:0;overflow-wrap:anywhere}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] #mobile-more-toggle small{font-size:13px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .context-card>span,body[data-ui-theme=macos-workspace-v3] .erp-main .finance-ledger-switch>button{font-size:13px!important;line-height:1.45!important}body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table :is(button,strong,span,small,div),body[data-ui-theme=macos-workspace-v3] .erp-main .dashboard-executive :is(button,strong,span,small,th,td){font-size:13px!important}body[data-ui-theme=macos-workspace-v3] .erp-main :is(.table-action,.data-table-pagination button,.flow-preview-action-bar button,.flow-approval-actions button),body[data-ui-theme=macos-workspace-v3] .global-overlay-root :is(.table-action,.dashboard-preview-actions button,.flow-preview-action-bar button,.flow-approval-actions button){min-height:44px!important}body[data-ui-theme=macos-workspace-v3] .erp-main :is(small,.status-pill,.muted,.hint,.panel-title span,.data-table-pagination span),body[data-ui-theme=macos-workspace-v3] .global-overlay-root :is(small,.status-pill,.muted,.hint){font-size:13px!important;line-height:1.5!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>[data-flow-record-preview-close]{min-height:44px!important}body[data-ui-theme=macos-workspace-v3] .erp-main :is(.dashboard-donut-legend,.dashboard-lane-head,.dashboard-stage-node,.table-column-menu,.template-field-legend,.template-step-strip,.data-table-scroll-hint,.finance-period-current,.party-import-toolbar,.data-export-config,.org-inline-check,.org-role-summary,.org-role-members,.org-role-member-list,.approval-template-layout) :is(span,strong,b,label,legend,summary,button,p),body[data-ui-theme=macos-workspace-v3] .erp-main :is(.schedule-gantt-tick,.ledger-record-number,.ledger-secondary-stat,.ledger-alert-link>span,.template-card>span,th,.org-inline-check,.approval-assignment-group .is-complete),body[data-ui-theme=macos-workspace-v3] .erp-main :is(.dashboard-line-grid,.dashboard-line-months) text{font-size:12px!important;line-height:1.4!important}body[data-ui-theme=macos-workspace-v3] .erp-main :is(.dashboard-cost-connector,.dashboard-cost-result,.dashboard-exposure-item,.dashboard-invoice-row,.data-export-category-tabs,.data-export-preview-head) :is(span,b),body[data-ui-theme=macos-workspace-v3] .erp-main .data-export-preview-count{font-size:12px!important;line-height:1.4!important}body[data-ui-theme=macos-workspace-v3] .erp-main .data-table-shell .table-empty-cell .data-table-empty-state{position:sticky;left:0;width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important;box-sizing:border-box}}@media(prefers-reduced-motion:reduce){.flow-task-rail-progress-track>i{transition:none!important}}:root{--operational-document-width: 1040px;--module-caption-size: 12px}body[data-ui-theme=macos-workspace-v3] .erp-main :is(.workbench-flow-status-group h2,.workbench-flow-list-head,.data-table thead th,.data-table thead th>span,.table-column-menu>summary,.table-column-menu>div>label,.finance-ledger-switch>button,.template-field-legend span,.template-step-strip span,.data-table-scroll-hint,.org-inline-check,.org-role-member,.approval-tree-note,.type-chip){font-size:12px!important;line-height:1.4!important}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer{width:24px!important;min-width:24px!important}body[data-ui-theme=macos-workspace-v3] .finance-ledger-switch>button{min-height:32px!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-invoice-row b{color:#72c8c4!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workbench-section-head>b{color:#ffb45e!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .org-module-dropdown>summary>i{color:#72c8c4!important}@media(min-width:1281px)and (max-width:1439px){:root{--operational-document-width: 960px}}@media(min-width:1101px)and (max-width:1280px){:root{--operational-document-width: 880px}}@media(min-width:921px)and (max-width:1100px){:root{--operational-document-width: 800px}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .org-employee-mobile-toggle small{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench{padding-bottom:calc(190px + env(safe-area-inset-bottom))!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-decision-mode .flow-approval-workbench>.flow-approval-actions{inset:auto 0!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;padding:10px 12px!important}}body[data-ui-theme=macos-workspace-v3] .erp-main :is(.boss-kpi-card>span,.dashboard-chart-bar>span,.dashboard-donut-legend span,.workbench-flow-filter-group h2,.workbench-flow-status-group>span,.ledger-record-context,.ledger-record-link,.ledger-record-number,.ledger-secondary-stat,.ledger-metric-link,.schedule-gantt-tick,.construction-calendar-title>span,.construction-calendar-week>span,.construction-calendar-selection,.data-export-category-tabs :is(span,b),.data-export-preview-count,.org-role-name-field,.org-role-members-label,.approval-assignment-group .is-complete,.flow-section-incomplete-count){font-size:12px!important;line-height:1.45!important}body[data-ui-theme=macos-workspace-v3] .erp-main .dashboard-executive svg text{font-size:11px!important}body[data-ui-theme=macos-workspace-v3] .erp-main :is(.ledger-record-context,.ledger-record-link,.ledger-record-number,.ledger-secondary-stat,.ledger-metric-link){max-width:100%;min-width:0;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip!important}body[data-ui-theme=macos-workspace-v3] .erp-main .ledger-record-link{height:auto;min-height:32px}body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table :is(.ledger-record-cell,.ledger-party-cell,.ledger-metric-stack,.ledger-static-metric,.ledger-metric-link,.ledger-status-cell){font-size:12px!important;line-height:1.45!important}body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table :is(.ledger-record-cell,.ledger-party-cell,.ledger-metric-stack,.ledger-static-metric,.ledger-metric-link,.ledger-status-cell) :is(span,strong,button,small,div){font-size:12px!important;line-height:1.45!important}body[data-ui-theme=macos-workspace-v3] .erp-main :is(.ledger-alert-link>span,.party-import-toolbar>div>span,.data-export-section-title>span,.data-export-section-title>span>b,.data-export-preview-head>div>span,.data-export-field-grid label,.data-export-field-list>label,.data-export-statuses label,.org-role-name-field>span,.approval-tree-head label>span,.approval-tree-node-fields label>span){font-size:12px!important;line-height:1.45!important}body[data-ui-theme=macos-workspace-v3] .erp-main .schedule-gantt-tick:last-child{padding-right:4px;padding-left:0;transform:translate(-100%);text-align:right}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog :is(.flow-section-incomplete-count,.flow-section-title,.line-table-head>span,.line-table-head strong,.line-table-head button,.attachment-upload-button,.flow-attachment-checklist small,.flow-attachment-checklist .is-missing),body[data-ui-theme=macos-workspace-v3] .global-overlay-root #erp-flow-launch-dialog :is(.flow-section-incomplete-count,.flow-section-title,.line-table-head>span,.line-table-head strong,.line-table-head button,.attachment-upload-button,.flow-attachment-checklist small,.flow-attachment-checklist .is-missing){font-size:12px!important;line-height:1.45!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined .form-grid .percent-input-control{grid-template-columns:minmax(0,1fr) 40px!important;padding:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined .form-grid .percent-input-control>input{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;padding:0 12px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form.is-document-layout.flow-form-streamlined .form-grid .percent-input-control>span{grid-column:2!important;grid-row:1!important;width:40px!important;min-width:40px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .login-audit-agent>p{max-width:100%;min-width:0;font-size:12px!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}body[data-ui-theme=macos-workspace-v3] details.login-audit-agent:not([open])>p{display:none!important}body[data-ui-theme=macos-workspace-v3] .data-export-config :is(label>span,legend,.hint,.muted){font-size:12px!important;line-height:1.45!important;white-space:normal;overflow-wrap:anywhere}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .org-employee-mobile-toggle>i{color:#72c8c4!important}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] :is(.workspace-tab-activate,.workspace-tab-activate>span,.module-nav-label,.project-subtabs>button,.finance-subnav>button,.organization-subtabs>button,.workbench-flow-status-list>button){font-size:13px!important;line-height:1.4!important}body[data-ui-theme=macos-workspace-v3] .erp-main :is(.flow-section-incomplete-count,.flow-section-title,.line-table-head>span,.line-table-head strong,.line-table-head button,.attachment-upload-button,.flow-attachment-checklist small,.flow-attachment-checklist .is-missing,.construction-calendar-title>span,.construction-calendar-week>span,.construction-calendar-selection,.data-table th){font-size:13px!important;line-height:1.45!important}body[data-ui-theme=macos-workspace-v3] :is(.project-subtabs,.finance-subnav,.organization-subtabs,.workbench-flow-status-list){display:flex!important;flex-wrap:nowrap!important;max-width:100%!important;padding-right:16px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-padding-inline:12px;overscroll-behavior-inline:contain;scrollbar-width:none}body[data-ui-theme=macos-workspace-v3] :is(.project-subtabs,.finance-subnav,.organization-subtabs,.workbench-flow-status-list)::-webkit-scrollbar{display:none}body[data-ui-theme=macos-workspace-v3] :is(.project-subtabs,.finance-subnav,.organization-subtabs,.workbench-flow-status-list)>:is(button,a){flex:0 0 auto!important;max-width:none!important}}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel{width:min(1100px,calc(100vw - 48px))!important;height:auto!important;max-height:min(calc(100dvh - 32px),860px)!important;display:flex!important;flex-direction:column;grid-template-rows:none!important}}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel>.dashboard-preview-head,body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel>.related-flow-record-metrics{flex:0 0 auto}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel>.dashboard-preview-table{flex:0 1 auto!important;min-height:0!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .related-flow-record-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .dashboard-preview-table{display:grid;align-content:start;gap:0;padding:0!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .dashboard-preview-table>.flow-section-title{min-height:40px;margin:0;padding:9px 14px;display:flex;align-items:center;border-top:1px solid var(--enterprise-border);border-bottom:1px solid var(--enterprise-border);color:var(--enterprise-text);background:var(--enterprise-surface-soft);font-size:13px;line-height:1.4}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .dashboard-preview-table>.flow-section-title:first-child{border-top:0}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .data-table-shell{margin:0;border:0;border-radius:0}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .data-table{table-layout:fixed}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .data-table :is(th,td):first-child{width:168px}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .data-table td{height:auto;min-height:42px;padding:9px 12px;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .flow-approval-business-details{margin:12px 14px}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-picker-list{grid-auto-rows:max-content!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-option{height:max-content!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel{width:100vw!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;flex-direction:column}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel>.dashboard-preview-table{flex:1 1 auto!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .flow-approval-business-details{height:max-content!important;min-height:max-content;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .related-flow-record-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .related-flow-record-metrics>.context-card:last-child{grid-column:1 / -1}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .data-table-shell{width:100%;height:max-content!important;max-height:none!important;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .data-table{display:table!important;width:100%!important;min-width:0!important;table-layout:fixed!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .data-table thead{display:table-header-group!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .data-table tbody{display:table-row-group!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .data-table tr{display:table-row!important;border:0!important;border-radius:0!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .data-table :is(th,td){display:table-cell!important;width:auto;min-width:0;padding:9px 10px;border-bottom:1px solid var(--enterprise-border);vertical-align:top;text-align:left;white-space:normal;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .data-table tbody td:before{display:none!important;content:none!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .data-table :is(th,td):first-child{width:96px}}body[data-ui-theme=macos-workspace-v3] .erp-main:has(.flow-workspace-form-window),body[data-ui-theme=macos-workspace-v3] .erp-main:has(.flow-record-preview-backdrop.is-workspace){min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr);overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] .view-root:has(>.flow-workspace-form-window),body[data-ui-theme=macos-workspace-v3] .view-root:has(>.flow-record-preview-backdrop.is-workspace){grid-row:2;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr);overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] .view-root:has(>.flow-workspace-form-window)>.view-semantic-title,body[data-ui-theme=macos-workspace-v3] .view-root:has(>.flow-record-preview-backdrop.is-workspace)>.view-semantic-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%);white-space:nowrap!important}body[data-ui-theme=macos-workspace-v3] .flow-workspace-form-window,body[data-ui-theme=macos-workspace-v3] .flow-workspace-form-host,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .erp-flow-launch-dialog-shell,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .erp-flow-launch-dialog-shell,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window:not(.is-picker):has(#flow-form)>.erp-flow-launch-dialog-shell{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .erp-flow-launch-dialog-body,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .erp-flow-launch-dialog-body.is-form{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window :is(.erp-flow-launch-dialog-form,#flow-form){height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .form-actions{position:sticky!important;inset:auto 0 0!important;z-index:12}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace .flow-record-preview-layout{height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;grid-template-rows:minmax(0,1fr);overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace .flow-record-preview-main{height:100%!important;min-height:0!important;max-height:100%!important;display:block!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace .flow-preview-action-bar{position:static!important;inset:auto!important;width:100%!important;margin:0!important}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .view-root:has(>.flow-workspace-form-window),body[data-ui-theme=macos-workspace-v3] .view-root:has(>.flow-record-preview-backdrop.is-workspace){width:100%!important;padding:8px 0 0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .form-actions{padding-bottom:max(8px,env(safe-area-inset-bottom))!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace .flow-record-preview-layout:not(.has-approval-workbench){padding-bottom:0!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace .flow-record-preview-layout.has-approval-workbench{height:100%!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto;overflow-x:hidden!important;overflow-y:auto!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace .flow-record-preview-layout.has-approval-workbench .flow-record-preview-main{height:auto!important;max-height:none!important;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;max-width:100%!important;padding:0 12px 10px!important;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-list>:is(button,section),body[data-ui-theme=macos-workspace-v3] .workbench-flow-status-list .workbench-flow-filter-button{width:100%!important;min-width:0!important;max-width:100%!important}body[data-ui-theme=macos-workspace-v3] .dashboard-trend-chart,body[data-ui-theme=macos-workspace-v3] .dashboard-line-canvas{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] .dashboard-line-canvas{width:auto!important;justify-self:stretch;padding-inline:8px!important}body[data-ui-theme=macos-workspace-v3] .dashboard-line-canvas svg{width:100%!important;min-width:0!important;max-width:100%!important}}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window .form-grid>[hidden]{display:none!important}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .workbench-flow-window:has(.workbench-task-center.is-empty){height:auto!important}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window:has(.workbench-task-center.is-empty) .workbench-flow-window-body{height:auto!important;grid-template-rows:auto auto!important}body[data-ui-theme=macos-workspace-v3] .workbench-flow-window:has(.workbench-task-center.is-empty) .workbench-next-action-empty{min-height:144px!important}}.flow-inline-approval-route{width:100%;margin-top:12px;overflow:hidden}#erp-flow-launch-dialog .flow-inline-approval-route>header{min-height:48px;padding:9px 12px}#erp-flow-launch-dialog .flow-inline-approval-route #flow-task-approval-route{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 18px;padding:8px 12px 12px}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table-shell{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable}body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table{width:max-content;min-width:1600px;table-layout:auto}body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table :is(th,td){min-width:118px;max-width:260px;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table :is(th,td):first-child{min-width:170px}body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table :is(th,td):nth-child(4),body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table :is(th,td):nth-child(5){min-width:220px;max-width:320px;white-space:normal;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table :is(th,td):last-child{min-width:104px}}@media(max-width:760px){#erp-flow-launch-dialog .flow-inline-approval-route #flow-task-approval-route{grid-template-columns:minmax(0,1fr)}}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] .view-root:has(>.flow-ledger-window){width:100%;max-width:none;min-height:100%;margin:0;padding:8px 8px 16px}body[data-ui-theme=macos-workspace-v3] .flow-ledger-window{width:100%;max-width:none;min-height:100%;gap:8px;padding:8px;border:0;border-radius:0}body[data-ui-theme=macos-workspace-v3] .flow-ledger-head{min-height:36px;padding:0 0 6px}body[data-ui-theme=macos-workspace-v3] .flow-ledger-head h1{font-size:17px;line-height:1.3}body[data-ui-theme=macos-workspace-v3] .flow-ledger-head>.table-action{min-height:30px;padding:0 10px}body[data-ui-theme=macos-workspace-v3] .flow-ledger-toolbar{grid-template-columns:auto 152px auto minmax(80px,1fr);gap:8px;padding:6px 8px}body[data-ui-theme=macos-workspace-v3] .flow-ledger-toolbar label{gap:3px}body[data-ui-theme=macos-workspace-v3] .flow-ledger-toolbar :is(input,select){height:32px;min-height:32px}body[data-ui-theme=macos-workspace-v3] .flow-ledger-toolbar>.table-action{min-height:32px}body[data-ui-theme=macos-workspace-v3] .flow-ledger-primary-actions .table-action{min-height:32px}body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table-shell{width:100%;max-width:100%;max-height:calc(100dvh - 220px);overflow-x:auto;overflow-y:auto;border-radius:2px 2px 0 0;scrollbar-gutter:stable}body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table{width:max-content;min-width:max(100%,1600px);table-layout:auto;font-size:12px;line-height:1.35}body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table thead th{height:30px;min-height:30px;padding:0 8px;font-size:12px;line-height:1.25}body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table tbody td{height:34px;min-height:34px;max-width:320px;padding:4px 8px;overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table :is(th,td):nth-child(4),body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table :is(th,td):nth-child(5){white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table td.is-action{min-width:104px;overflow:visible;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table td.is-action .table-action{height:26px!important;min-height:26px!important;margin:0 3px 0 0!important;padding:0 7px!important;font-size:12px}body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table-pagination{min-height:32px;padding:4px 8px}}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview{width:min(1180px,calc(100vw - 32px))!important;max-width:1180px!important;height:min(900px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;color:#1d2129!important;background:#f6f8fa!important;border:1px solid #dfe4ea!important;border-radius:8px!important;box-shadow:0 18px 48px #0f347624!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-document-preview{width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview>.flow-record-preview-head{min-height:72px!important;display:grid!important;grid-template-columns:max-content minmax(0,1fr) minmax(190px,250px) max-content!important;align-items:center!important;gap:10px!important;padding:8px 14px!important;background:#fff!important;border-bottom:1px solid #dfe4ea!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-preview-status-zone{display:flex!important;align-items:center!important;grid-column:1!important;grid-row:1!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-approval-status-chip{position:static!important;min-width:64px!important;min-height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:3px 8px!important;color:#0f3476!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important;white-space:nowrap!important;background:#eef5ff!important;border:1px solid #b9d3f7!important;border-radius:6px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-approval-title-block,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-approval-title-block>div{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1px!important;padding:0!important;text-align:left!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-approval-title-block{grid-column:2!important;grid-row:1!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-approval-title-block strong{color:#1d2129!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-approval-title-block :is(small,p),body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-record-document-number,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-approval-amount-note{display:block!important;margin:0!important;color:#6e7681!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-approval-header-amount{position:static!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:end!important;gap:2px!important;padding:0 0 0 10px!important;text-align:right!important;border-left:1px solid #e5e9ee!important;grid-column:3!important;grid-row:1!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-approval-header-amount>strong{color:#1d2129!important;font-size:17px!important;font-weight:750!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview>.flow-record-preview-head>[data-flow-record-preview-close]{position:static!important;align-self:start!important;min-width:54px!important;min-height:34px!important;margin:0!important;grid-column:4!important;grid-row:1!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-record-preview-layout{min-width:0!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr) 320px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-record-preview-main{min-width:0!important;min-height:0!important;height:100%!important;padding:10px!important;overflow-x:hidden!important;overflow-y:auto!important;background:#f6f8fa!important;scrollbar-gutter:stable}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-approval-document{width:min(100%,1040px)!important;max-width:1040px!important;margin:0 auto!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #dfe4ea!important;border-radius:8px!important;box-shadow:0 4px 16px #1d21290f!important}.flow-readonly-document{min-width:0;display:grid;gap:0}.flow-readonly-document .flow-approval-content-section,.flow-readonly-document .flow-approval-focus,.flow-readonly-document .flow-approval-main-checks{min-width:0;margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-bottom:1px solid #dfe4ea!important;border-radius:0!important;box-shadow:none!important}.flow-readonly-document .flow-approval-content-section>header{min-height:34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:5px 12px!important;background:#eef2f6!important;border:0!important;border-bottom:1px solid #dfe4ea!important}.flow-readonly-document .flow-approval-content-section>header strong{color:#1d2129!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}.flow-readonly-document .flow-approval-content-section>header span{min-width:0;color:#6e7681!important;font-size:12px!important;line-height:1.35!important;text-align:right;overflow-wrap:anywhere}.flow-readonly-document .flow-approval-context-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0!important;background:#fff!important;border:0!important}.flow-readonly-document .flow-approval-context-strip>div{min-width:0!important;min-height:36px!important;display:grid!important;grid-template-columns:124px minmax(0,1fr)!important;align-items:center!important;gap:0 8px!important;padding:4px 10px!important;background:transparent!important;border-right:1px solid #e5e9ee!important;border-bottom:1px solid #e5e9ee!important}.flow-readonly-document .flow-approval-context-strip>div:nth-child(2n){border-right:0!important}.flow-readonly-document .flow-approval-context-strip>div>span{color:#4e5969!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;text-align:right!important}.flow-readonly-document .flow-approval-context-strip>div>strong{min-width:0!important;color:#1d2129!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}.flow-readonly-document .flow-approval-context-strip>div>small{min-width:0!important;grid-column:2!important;color:#86909c!important;font-size:12px!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important}.flow-readonly-document .flow-approval-business-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;padding:0!important}.flow-readonly-document .flow-approval-business-details>div{min-width:0!important;min-height:36px!important;display:grid!important;grid-template-columns:124px minmax(0,1fr)!important;align-items:stretch!important;border-right:1px solid #e5e9ee!important;border-bottom:1px solid #e5e9ee!important}.flow-readonly-document .flow-approval-business-details>div:nth-child(2n):not(.is-wide),.flow-readonly-document .flow-approval-business-details>div.is-wide{border-right:0!important}.flow-readonly-document .flow-approval-business-details>div.is-wide{grid-column:1 / -1!important}.flow-readonly-document .flow-approval-business-details :is(dt,dd){min-width:0!important;margin:0!important;padding:6px 10px!important;font-size:13px!important;line-height:1.4!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}.flow-readonly-document .flow-approval-business-details dt{color:#4e5969!important;font-weight:600!important;text-align:right!important;background:transparent!important;border-right:1px solid #e5e9ee!important}.flow-readonly-document .flow-approval-business-details dd{color:#1d2129!important;font-weight:500!important;background:#fff!important}.flow-readonly-document .flow-approval-account-section dl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important;padding:0!important}.flow-readonly-document .flow-approval-account-section dl>div{min-width:0!important;display:grid!important;gap:2px!important;padding:6px 10px!important;border-right:1px solid #e5e9ee!important}.flow-readonly-document .flow-approval-line-items-section>:not(header),.flow-readonly-document .flow-approval-content-section>.data-table-shell,.flow-readonly-document .flow-approval-content-section>.responsive-table{max-width:100%!important;overflow-x:auto!important}.flow-readonly-document :is(.data-table,table) :is(th,td){min-height:32px!important;padding:5px 8px!important;font-size:13px!important;line-height:1.35!important;vertical-align:middle!important}.flow-readonly-document .flow-approval-attachment-list{margin:0!important;padding:6px 10px!important}.flow-readonly-document .flow-approval-timeline-list{padding:8px 10px 10px!important}.flow-readonly-document .flow-approval-timeline-list li{min-height:0!important;padding-block:4px!important}.flow-readonly-document :is(.flow-approval-detail-section,.flow-approval-attachments-section) .empty-state{min-height:40px!important;padding:8px 10px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-preview-action-bar{position:static!important;min-height:48px!important;margin:0!important;padding:6px 10px!important;background:#fff!important;border-top:1px solid #dfe4ea!important}@media(max-width:980px){body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr)!important;overflow-y:auto!important}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview>.flow-record-preview-head{min-height:0!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:6px!important;padding:8px 10px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-preview-status-zone{grid-column:1!important;grid-row:1!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview>.flow-record-preview-head>[data-flow-record-preview-close]{grid-column:2!important;grid-row:1!important;min-width:48px!important;min-height:44px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-approval-title-block{grid-column:1 / -1!important;grid-row:2!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-approval-header-amount{grid-column:1 / -1!important;grid-row:3!important;display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:space-between!important;gap:4px 10px!important;padding:8px 0 0!important;text-align:left!important;border-top:1px solid #e5e9ee!important;border-left:0!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-record-preview-main{padding:6px!important;scrollbar-gutter:auto}.flow-readonly-document .flow-approval-context-strip{grid-template-columns:minmax(0,1fr)!important}.flow-readonly-document .flow-approval-context-strip>div,.flow-readonly-document .flow-approval-business-details>div,.flow-readonly-document .flow-approval-business-details>div.is-wide{grid-column:auto!important;grid-template-columns:96px minmax(0,1fr)!important;border-right:0!important}.flow-readonly-document .flow-approval-business-details,.flow-readonly-document .flow-approval-account-section dl{grid-template-columns:minmax(0,1fr)!important}}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-record-preview-main{color:#f2f4f7!important;background:#121923!important;border-color:#34404f!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview :is(.flow-record-preview-head,.flow-approval-document,.flow-preview-action-bar,.flow-approval-workbench,.flow-approval-content-section,.flow-approval-context-strip,.flow-approval-business-details dd){color:#f2f4f7!important;background:#18212d!important;border-color:#34404f!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-readonly-document .flow-approval-content-section>header{background:#202c3a!important;border-color:#34404f!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview :is(.flow-approval-title-block strong,.flow-approval-header-amount>strong,.flow-approval-content-section>header strong,.flow-approval-context-strip>div>strong,.flow-approval-business-details dd,.flow-approval-account-section dd){color:#f2f4f7!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview :is(.flow-approval-title-block small,.flow-approval-title-block p,.flow-record-document-number,.flow-approval-amount-note,.flow-approval-content-section>header span,.flow-approval-context-strip>div>span,.flow-approval-context-strip>div>small,.flow-approval-business-details dt,.flow-approval-account-section dt){color:#b8c2cf!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview>.flow-record-preview-head{min-height:64px!important;gap:8px!important;padding:6px 12px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-record-preview-main{padding:6px!important}.flow-readonly-document .flow-approval-content-section>header{min-height:28px!important;gap:6px!important;padding:3px 8px!important}.flow-readonly-document .flow-approval-content-section>header strong{font-size:13px!important;line-height:1.25!important}.flow-readonly-document .flow-approval-content-section>header span{font-size:11px!important;line-height:1.25!important}.flow-readonly-document .flow-approval-context-strip>div{min-height:30px!important;grid-template-columns:104px minmax(0,1fr)!important;gap:0 6px!important;padding:2px 8px!important}.flow-readonly-document .flow-approval-context-strip>div>span,.flow-readonly-document .flow-approval-context-strip>div>strong{font-size:12px!important;line-height:1.25!important}.flow-readonly-document .flow-approval-context-strip>div>small{font-size:11px!important;line-height:1.2!important}.flow-readonly-document .flow-approval-business-details>div{min-height:30px!important;grid-template-columns:104px minmax(0,1fr)!important;padding:0!important}.flow-readonly-document .flow-approval-business-details :is(dt,dd){padding:4px 8px!important;font-size:12px!important;line-height:1.3!important}.flow-readonly-document .flow-approval-account-section dl>div{min-height:30px!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;padding:0!important}.flow-readonly-document .flow-approval-account-section :is(dt,dd){display:flex!important;align-items:center!important;margin:0!important;padding:4px 8px!important;font-size:12px!important;line-height:1.3!important;overflow-wrap:anywhere!important}.flow-readonly-document .flow-approval-account-section dt{justify-content:flex-end!important;text-align:right!important;border-right:1px solid #e5e9ee!important}.flow-readonly-document :is(.data-table,table) :is(th,td){min-height:28px!important;padding:3px 7px!important;font-size:12px!important;line-height:1.3!important}.flow-readonly-document .flow-approval-attachment-list{padding:4px 8px!important}.flow-readonly-document .flow-approval-timeline-list{padding:4px 8px 6px!important}.flow-readonly-document .flow-approval-timeline-list li{padding-block:2px!important;font-size:12px!important;line-height:1.3!important}.flow-readonly-document :is(.flow-approval-detail-section,.flow-approval-attachments-section) .empty-state{min-height:32px!important;padding:4px 8px!important;font-size:12px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-preview-action-bar{min-height:44px!important;padding:4px 8px!important}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-panel>.dashboard-preview-head{min-height:48px!important;padding:6px 10px!important}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-panel>.dashboard-preview-metrics>.context-card{min-height:58px!important;align-content:center!important;gap:1px!important;padding:6px 10px!important}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-panel>.dashboard-preview-metrics>.context-card>:is(span,small){font-size:11px!important;line-height:1.2!important}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-panel>.dashboard-preview-metrics>.context-card>strong{font-size:18px!important;line-height:1.2!important}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-table>.flow-section-title{min-height:30px!important;padding:4px 8px!important}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-table :is(.data-table,table) :is(th,td),body[data-ui-theme=macos-workspace-v3] .dashboard-preview-table :is(.summary-row,.compact-item){min-height:30px!important;padding:4px 8px!important;line-height:1.3!important}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-table .empty-state{min-height:36px!important;padding:6px 8px!important}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview>.flow-record-preview-head{min-height:0!important;padding:6px 8px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-record-preview-main{padding:4px!important}.flow-readonly-document .flow-approval-context-strip>div,.flow-readonly-document .flow-approval-business-details>div,.flow-readonly-document .flow-approval-business-details>div.is-wide{grid-template-columns:88px minmax(0,1fr)!important}.flow-readonly-document .flow-approval-account-section dl>div{grid-template-columns:88px minmax(0,1fr)!important}}:root{--workbench-gap: 14px;--workbench-panel-radius: 8px}.view-root:has(>.workbench-content-portal){padding:16px;overflow:auto}.workbench-content-portal{width:min(100%,1480px);margin:0 auto}body[data-ui-theme] .workbench-greeting{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;margin:0 0 12px;padding:0;border:0;background:transparent;color:var(--vu-ink, #25313d);font-size:13px;font-weight:400;line-height:22px;overflow-wrap:anywhere}body[data-ui-theme] .workbench-greeting time{color:var(--vu-secondary, #66717f);font-variant-numeric:tabular-nums}.workbench-portal-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,.95fr);gap:var(--workbench-gap);align-items:stretch}.workbench-portal-main,.workbench-portal-side{display:grid;gap:var(--workbench-gap);min-width:0}.workbench-portal-main{grid-template-rows:auto minmax(220px,1fr)}.workbench-portal-side{grid-template-rows:repeat(2,minmax(210px,1fr))}.workbench-status-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--workbench-gap)}.workbench-status-group{min-width:0;min-height:112px;padding:12px 14px 10px;border-radius:var(--workbench-panel-radius);color:#fff}.workbench-status-group.blue{background:#5e9eea}.workbench-status-group.coral{background:#ef7e7f}.workbench-status-group.violet{background:#747be2}.workbench-status-group.teal{background:#2ab69e}.workbench-status-group h2{margin:0 0 8px;color:inherit;font-size:14px;line-height:1.35;font-weight:700}.workbench-status-group>div{display:grid;grid-template-columns:repeat(var(--workbench-status-columns, 4),minmax(0,1fr));min-width:0}.workbench-status-group button{display:grid;justify-items:center;gap:2px;min-width:0;min-height:62px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.workbench-status-group button:hover{background:#ffffff24}.workbench-status-group button:active{transform:translateY(1px)}.workbench-status-group button:focus-visible{outline:2px solid #fff;outline-offset:-2px}.workbench-status-group button strong{align-self:end;max-width:100%;overflow:hidden;color:inherit;font-size:20px;line-height:1.1;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.workbench-status-group button span{max-width:100%;overflow:hidden;color:inherit;font-size:12px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.workbench-portal-panel{min-width:0;overflow:hidden;border:1px solid #dfe5ec;border-radius:var(--workbench-panel-radius);background:#fff}.workbench-portal-panel>header{display:flex;align-items:center;min-height:42px;padding:0 14px;border-bottom:1px solid #e6ebf0}.workbench-common-flows>header{gap:12px}.workbench-common-flows>header>h2{min-width:0;overflow-wrap:anywhere}.workbench-common-flows>header>[data-workbench-manage-pins]{margin-inline-start:auto;flex-shrink:0}.workbench-portal-panel>header h2{position:relative;margin:0;padding-left:10px;color:#1d2129;font-size:14px;line-height:1.35;font-weight:700}.workbench-portal-panel>header h2:before{position:absolute;top:2px;bottom:2px;left:0;width:3px;border-radius:2px;background:#1677ff;content:""}.workbench-common-flow-grid{display:grid;grid-template-columns:repeat(8,minmax(74px,1fr));gap:10px;padding:20px 14px}.workbench-common-flow-grid button{display:grid;justify-items:center;align-content:start;gap:8px;min-width:0;min-height:88px;padding:6px 4px;border:0;border-radius:7px;background:transparent;color:#1d2129;cursor:pointer;transition:background-color .18s ease}.workbench-common-flow-grid button:hover{background:#f3f7fc}.workbench-common-flow-grid button:focus-visible{outline:2px solid #1677ff;outline-offset:-2px}.workbench-common-flow-grid button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#287fe5}.workbench-common-flow-grid button>span.tone-1{background:#8179e9}.workbench-common-flow-grid button>span.tone-2{background:#48b86b}.workbench-common-flow-grid button>span.tone-3{background:#25b9b4}.workbench-common-flow-grid button>span.tone-4{background:#f0a124}.workbench-common-flow-grid button>span.tone-5{background:#e68c42}.workbench-common-flow-grid img{width:22px;height:22px;filter:brightness(0) invert(1)}.workbench-common-flow-grid strong{display:-webkit-box;max-width:100%;overflow:hidden;color:inherit;font-size:12px;line-height:1.35;font-weight:500;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workbench-content-list{min-height:160px;padding:2px 14px 10px}.workbench-content-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:42px;padding:7px 0;border:0;border-bottom:1px solid #edf0f3;background:transparent;color:#1d2129;text-align:left;cursor:pointer}.workbench-content-list button:last-child{border-bottom:0}.workbench-content-list button:hover strong{color:#0f61c9}.workbench-content-list button:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.workbench-content-list button span{max-width:74px;overflow:hidden;color:#6e7681;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.workbench-content-list button strong{min-width:0;overflow:hidden;color:inherit;font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.workbench-content-list button time{color:#6e7681;font-size:11px;white-space:nowrap}.workbench-content-empty{display:grid;min-height:150px;place-items:center;color:#6e7681;font-size:12px}.workbench-content-dialog{width:min(620px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));padding:0;overflow:hidden;border:0;border-radius:10px;background:#fff;color:#1d2129;box-shadow:0 8px 24px #0f347638}.workbench-content-dialog::backdrop{background:#0714297a}.workbench-content-dialog>header,.workbench-content-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.workbench-content-dialog>header{border-bottom:1px solid #e6ebf0}.workbench-content-dialog>footer{border-top:1px solid #e6ebf0}.workbench-content-dialog>header span,.workbench-content-dialog>footer time{color:#6e7681;font-size:12px}.workbench-content-dialog h2{margin:2px 0 0;font-size:18px;line-height:1.4}.workbench-content-dialog>header>button{width:36px;height:36px;border:0;border-radius:50%;background:#f1f4f8;color:#394150;font-size:22px;cursor:pointer}.workbench-content-dialog-body{max-height:390px;padding:20px;overflow:auto;font-size:14px;line-height:1.75}.workbench-content-dialog>footer>div{display:flex;gap:8px}.workbench-content-attachments{padding:12px 20px 16px;border-top:1px solid #edf0f3}.workbench-content-attachments h3{margin:0 0 8px;font-size:13px}.workbench-content-attachments>div{display:grid;gap:8px;max-height:180px;overflow:auto}.workbench-content-attachments .attachment-image-link{width:100%}.workbench-pin-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 32px));padding:0;overflow:hidden;border:0;border-radius:8px;background:#fff;color:#1d2129;box-shadow:0 12px 32px #0f34763d}.workbench-pin-dialog:not([open]){display:none}.workbench-pin-dialog::backdrop{background:#07142985}.workbench-pin-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 14px;border-bottom:1px solid #e6ebf0}.workbench-pin-dialog-head>div{min-width:0}.workbench-pin-dialog-head>div>span{color:#6e7681;font-size:12px}.workbench-pin-dialog-head h2{margin:3px 0 0;font-size:18px;line-height:1.45}.workbench-pin-dialog-head p{margin:4px 0 0;color:#6e7681;font-size:12px;line-height:1.5}.workbench-pin-close{display:inline-grid;flex:none;width:36px;height:36px;padding:0;border:1px solid #d9e0e8;border-radius:6px;place-items:center;background:#fff;color:#394150;font:inherit;font-size:22px;line-height:1;cursor:pointer}.workbench-pin-close:hover{border-color:#aeb8c5;background:#f6f8fa}.workbench-pin-close:focus-visible{border-color:#1677ff;outline:2px solid rgb(22 119 255 / 18%);outline-offset:2px}.workbench-pin-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;padding:16px 18px;overflow:auto}.workbench-pin-option{display:flex;align-items:center;min-width:0;min-height:44px;gap:10px;padding:9px 12px;border:1px solid #dfe5ec;border-radius:6px;background:#f7f9fb;cursor:pointer}.workbench-pin-option:hover{border-color:#a9bdd8;background:#f1f6fc}.workbench-pin-option:focus-within{border-color:#1677ff;outline:2px solid rgb(22 119 255 / 14%);outline-offset:1px}.workbench-pin-option:has(input:checked){border-color:#1677ff;background:#eaf2ff}.workbench-pin-option:has(input:checked) b{color:#0f3476}.workbench-pin-option.is-disabled{opacity:.48;cursor:not-allowed}.workbench-pin-option input{flex:none;width:18px;height:18px;margin:0;accent-color:#1677ff}.workbench-pin-option>span{min-width:0}.workbench-pin-option b{display:block;overflow:hidden;font-size:13px;font-weight:600;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.workbench-pin-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid #e6ebf0;background:#fbfcfd}.workbench-pin-meta{display:grid;min-width:0;gap:2px}.workbench-pin-meta strong{color:#1d2129;font-size:13px;font-variant-numeric:tabular-nums}.workbench-pin-meta span{color:#667085;font-size:12px;line-height:1.45}.workbench-pin-actions{display:flex;flex:none;gap:8px}.workbench-pin-actions .table-action{min-width:72px;height:36px}.system-content-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px}.system-content-management-grid>section{min-width:0;border:1px solid #dfe5ec;border-radius:8px;overflow:hidden}.system-content-management-grid>section>header{padding:11px 14px;border-bottom:1px solid #e6ebf0;background:#f6f8fa}.system-content-management-grid h3{margin:0;color:#1d2129;font-size:14px}[data-system-content-form]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px;border-bottom:1px solid #e6ebf0}[data-system-content-form] label:not(.system-content-publish){display:grid;gap:5px;min-width:0}[data-system-content-form] label>span{color:#4e5969;font-size:12px}[data-system-content-form] .wide{grid-column:1 / -1}[data-system-content-form] :is(input,textarea){width:100%;min-width:0;border:1px solid #cfd7e2;border-radius:6px;background:#fff;color:#1d2129;font:inherit}[data-system-content-form] input{height:36px;padding:0 10px}[data-system-content-form] input[type=file]{height:auto;min-height:38px;padding:6px 8px}[data-system-content-form] textarea{min-height:78px;padding:8px 10px;resize:vertical;line-height:1.55}[data-system-content-form] :is(input,textarea):focus{border-color:#1677ff;outline:2px solid rgb(22 119 255 / 16%)}.system-content-publish{display:inline-flex;align-items:center;gap:7px;min-height:36px;font-size:12px}.system-content-publish input{width:16px;height:16px}.system-content-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.system-content-audience{min-width:0;margin:0;padding:8px 10px 10px;border:1px solid #dfe5ec;border-radius:6px}.system-content-audience legend{padding:0 4px;color:#4e5969;font-size:12px}.system-content-audience-options{display:flex;align-items:center;gap:12px;min-height:30px}[data-system-content-form] .system-content-audience-options label,[data-system-content-form] .system-content-recipient-grid label{display:flex;align-items:center;gap:6px;min-width:0}.system-content-audience-options input,.system-content-recipient-grid input{flex:none;width:16px!important;height:16px!important;margin:0;accent-color:#1677ff}.system-content-audience-options label>span,.system-content-recipient-grid label>span{min-width:0;color:#1d2129;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.system-content-audience-summary{margin-left:auto;color:#6e7681;font-size:11px}.system-content-recipient-picker{margin-top:6px}.system-content-recipient-picker[hidden]{display:none}.system-content-recipient-grid{max-height:210px;overflow:auto}.system-content-recipient-empty{padding:8px 10px;color:#6e7681;font-size:12px}.system-content-attachment-list{display:grid;gap:7px;padding:8px;border:1px solid #dfe5ec;border-radius:6px;background:#f8fafc}.system-content-attachment-list[hidden]{display:none}.system-content-attachment-row{display:flex;align-items:center;gap:8px;min-width:0}.system-content-attachment-row .attachment-image-link{flex:1;min-width:0}.system-content-attachment-empty{color:#6e7681;font-size:12px}.system-content-records{max-height:300px;overflow:auto}.system-content-records article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 12px;border-bottom:1px solid #edf0f3}.system-content-records article:last-child{border-bottom:0}.system-content-records article>div:first-child{display:grid;min-width:0;gap:2px}.system-content-records article strong{overflow:hidden;color:#1d2129;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.system-content-records article span{color:#6e7681;font-size:11px}.system-content-records article>div:last-child{display:flex;flex:none;gap:6px}html[data-color-scheme=dark] .workbench-portal-panel,html[data-color-scheme=dark] .workbench-content-dialog,html[data-color-scheme=dark] [data-system-content-form] :is(input,textarea){background:#1d2530;color:#f4f7fb}html[data-color-scheme=dark] .workbench-portal-panel,html[data-color-scheme=dark] .system-content-management-grid>section,html[data-color-scheme=dark] [data-system-content-form] :is(input,textarea){border-color:#3f4b5a}html[data-color-scheme=dark] .system-content-attachment-list{border-color:#3f4b5a;background:#202b38}html[data-color-scheme=dark] .system-content-audience{border-color:#3f4b5a}html[data-color-scheme=dark] .system-content-audience legend,html[data-color-scheme=dark] .system-content-audience-summary,html[data-color-scheme=dark] .system-content-recipient-empty{color:#c3cfdd}html[data-color-scheme=dark] .system-content-audience-options label>span,html[data-color-scheme=dark] .system-content-recipient-grid label>span{color:#f4f7fb}html[data-color-scheme=dark] .workbench-portal-panel>header,html[data-color-scheme=dark] .workbench-content-dialog>:is(header,footer),html[data-color-scheme=dark] [data-system-content-form],html[data-color-scheme=dark] .system-content-records article{border-color:#354150}html[data-color-scheme=dark] .workbench-portal-panel>header h2,html[data-color-scheme=dark] .workbench-common-flow-grid button,html[data-color-scheme=dark] .workbench-content-list button,html[data-color-scheme=dark] .system-content-management-grid h3,html[data-color-scheme=dark] .system-content-records article strong{color:#f4f7fb}html[data-color-scheme=dark] .workbench-common-flow-grid button:hover{background:#273444}html[data-color-scheme=dark] .system-content-management-grid>section>header{background:#202b38;border-color:#354150}html[data-color-scheme=dark] .workbench-pin-dialog{background:#27313d;color:#f8fafc;box-shadow:0 14px 36px #00000070}html[data-color-scheme=dark] .workbench-pin-dialog::backdrop{background:#02080fa8}html[data-color-scheme=dark] .workbench-pin-dialog-head{border-color:#526174}html[data-color-scheme=dark] .workbench-pin-dialog-head>div>span,html[data-color-scheme=dark] .workbench-pin-dialog-head p,html[data-color-scheme=dark] .workbench-pin-meta span{color:#c3cfdd}html[data-color-scheme=dark] .workbench-pin-dialog-head h2,html[data-color-scheme=dark] .workbench-pin-meta strong{color:#f8fafc}html[data-color-scheme=dark] .workbench-pin-close{border-color:#68798d;background:#344252;color:#f8fafc}html[data-color-scheme=dark] .workbench-pin-close:hover{border-color:#8da0b6;background:#405064}html[data-color-scheme=dark] .workbench-pin-option{border-color:#526174;background:#344252;color:#f8fafc}html[data-color-scheme=dark] .workbench-pin-option:hover{border-color:#7b90aa;background:#3d4c5e}html[data-color-scheme=dark] .workbench-pin-option:has(input:checked){border-color:#6aa7ff;background:#173f73}html[data-color-scheme=dark] .workbench-pin-option:has(input:checked) b{color:#fff}html[data-color-scheme=dark] .workbench-pin-dialog-footer{border-color:#526174;background:#222c37}@media(max-width:1180px){.workbench-portal-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.85fr)}.workbench-common-flow-grid{grid-template-columns:repeat(4,minmax(74px,1fr))}}@media(max-width:900px){.workbench-portal-grid{grid-template-columns:1fr}.workbench-portal-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.system-content-management-grid{grid-template-columns:1fr}}@media(max-width:760px){.view-root:has(>.workbench-content-portal){padding:10px}.workbench-status-board{grid-template-columns:1fr}.workbench-status-group{min-height:104px}.workbench-common-flow-grid{grid-template-columns:repeat(4,minmax(64px,1fr));padding:14px 8px;gap:8px 4px}.workbench-common-flow-grid button{min-height:84px}.workbench-portal-side{grid-template-columns:1fr}.workbench-content-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}.workbench-content-dialog-body{max-height:calc(100dvh - 142px)}.workbench-pin-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.workbench-pin-dialog-head{padding:13px 14px 12px}.workbench-pin-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 14px}.workbench-pin-option{min-height:48px;padding:8px 10px}.workbench-pin-dialog-footer{align-items:stretch;flex-direction:column;gap:10px;padding:11px 14px 14px}.workbench-pin-actions{width:100%}.workbench-pin-actions .table-action{flex:1;height:40px}[data-system-content-form]{grid-template-columns:1fr}[data-system-content-form] .wide{grid-column:auto}.system-content-audience-options{align-items:flex-start;flex-wrap:wrap}.system-content-audience-summary{width:100%;margin-left:0}.system-content-records article{align-items:flex-start;flex-direction:column}}@media(max-width:340px){.workbench-pin-options{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.workbench-status-group button,.workbench-common-flow-grid button{transition:none}}:root{--erp-ui-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}:root[data-color-scheme=light]{--ui-ink: #000000;--ui-ink-950: #000000;--ui-ink-800: #111111;--ui-ink-650: #333333;--ui-ink-500: #555555;--mac-v3-label: #000000;--mac-v3-label-secondary: #333333;--mac-v3-label-tertiary: #555555;--macos-label: #000000;--macos-label-secondary: #333333;--macos-label-tertiary: #555555;--enterprise-text: #000000;--enterprise-text-secondary: #333333;--enterprise-text-tertiary: #555555;--reference-text: #000000;--reference-text-secondary: #333333;--reference-text-tertiary: #555555}body[data-ui-theme=macos-workspace-v3] :where(.login-gate,.app-header,.erp-main,.module-subnav,.user-menu-dropdown,.global-overlay-root,.system-notice,#erp-flow-launch-dialog,dialog){font-family:var(--erp-ui-font);letter-spacing:0}body[data-ui-theme=macos-workspace-v3] :where(.login-gate,.app-header,.erp-main,.module-subnav,.user-menu-dropdown,.global-overlay-root,.system-notice,#erp-flow-launch-dialog,dialog) :is(button,input,select,textarea,table,optgroup,option){font-family:inherit}:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] :where(.app-header,.erp-main,.module-subnav,.user-menu-dropdown,.global-overlay-root,.system-notice,#erp-flow-launch-dialog,dialog){color:#000}:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] :where(.app-header,.erp-main,.module-subnav,.user-menu-dropdown,.global-overlay-root,.system-notice,#erp-flow-launch-dialog,dialog) :is(h1,h2,h3,h4,th,td,label,legend,summary,p,strong){color:inherit}:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] :is(.table-missing-value,.ledger-record-number,.ledger-record-cell small,.ledger-static-metric span,.ledger-static-metric small,.panel-title span,.context-card small,.context-card span,.flow-field-hint,input[readonly],input:disabled,textarea:disabled,select:disabled){color:#4b4b4b}:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] :is(input,textarea)::placeholder{color:#666;opacity:1}body[data-ui-theme=macos-workspace-v3] :is(.data-table,.workbench-project-table,.payroll-table,.money,.amount,.is-money){font-variant-numeric:tabular-nums}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] .view-root:is([data-view=projects],[data-view=contracts],[data-view=parties],[data-view=receivables],[data-view=payments],[data-view=invoices],[data-view=finance]){width:100%;max-width:none;min-height:100%;margin:0;padding:8px 8px 16px}body[data-ui-theme=macos-workspace-v3] .view-root:is([data-view=projects],[data-view=contracts],[data-view=parties],[data-view=receivables],[data-view=payments],[data-view=invoices],[data-view=finance])>:is(.panel,.tabs,.finance-subnav,.party-import-toolbar){width:100%;max-width:none}body[data-ui-theme=macos-workspace-v3] .module-ledger-table-shell{width:100%;max-width:100%;max-height:calc(100dvh - 220px);overflow-x:auto;overflow-y:auto;border-radius:2px 2px 0 0;scrollbar-gutter:stable;overscroll-behavior-inline:contain}body[data-ui-theme=macos-workspace-v3] .module-ledger-table{width:max-content;min-width:0;table-layout:fixed;font-size:12px;line-height:1.35}body[data-ui-theme=macos-workspace-v3] .module-ledger-table thead th{height:30px;min-width:0;min-height:30px;padding:0 8px;overflow:visible;font-size:12px;line-height:1.25;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .module-ledger-table tbody td{height:34px;min-width:0;min-height:34px;max-width:320px;padding:4px 8px;overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .module-ledger-table :is(th,td):first-child{min-width:0;text-align:center}body[data-ui-theme=macos-workspace-v3] .data-table[data-ledger-table=true]{min-width:0!important;table-layout:fixed!important}body[data-ui-theme=macos-workspace-v3] .data-table[data-ledger-table=true] :is(th,td){min-width:0!important}body[data-ui-theme=macos-workspace-v3] .module-ledger-table td.is-action{min-width:104px;overflow:visible;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .module-ledger-table td.is-action .table-action{height:26px;min-height:26px;margin:0 3px 0 0;padding:0 7px;font-size:12px}body[data-ui-theme=macos-workspace-v3] .module-ledger-table-shell+.data-table-pagination{min-height:32px;padding:4px 8px}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .module-ledger-table-shell{max-width:100%}body[data-ui-theme=macos-workspace-v3] .module-ledger-table{width:100%!important;min-width:0!important}body[data-ui-theme=macos-workspace-v3] .module-ledger-table :is(tbody,tr,td){width:100%!important;min-width:0!important;max-width:none}}body[data-ui-theme=macos-workspace-v3] .global-search:before,body[data-ui-theme=macos-workspace-v3] .global-search:after{content:none!important;display:none!important}body[data-ui-theme=macos-workspace-v3] .app-header .topbar.is-compact{width:100%;max-width:none!important;margin:0!important;display:flex!important;align-items:center;justify-content:flex-end}body[data-ui-theme=macos-workspace-v3] .topbar>.topbar-actions{width:100%;min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;margin-left:auto;grid-column:1 / -1!important}body[data-ui-theme=macos-workspace-v3] .topbar-actions>.global-search{order:0;flex:0 0 auto;width:40px!important;max-width:min(620px,calc(100vw - 160px))!important;height:40px;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:0;margin-left:auto;margin-right:4px;overflow:visible;transition:width .18s ease}body[data-ui-theme=macos-workspace-v3] .topbar-actions>.cloud-sync-status{order:1;flex:0 0 auto;margin:0 2px 0 0}body[data-ui-theme=macos-workspace-v3] .topbar-actions>.user-menu-anchor{order:2;flex:0 0 auto}body[data-ui-theme=macos-workspace-v3] .erp-main>.workspace-tabs{width:calc(100% - 16px);max-width:calc(100% - 16px);min-width:0;margin:0 8px;padding-inline:0;box-sizing:border-box}body[data-ui-theme=macos-workspace-v3] .workspace-tabs-close-all{position:sticky;right:0;z-index:2;flex:0 0 auto;min-width:72px;min-height:34px;margin-left:auto;padding:0 12px;color:var(--mac-v3-label-secondary, #333333);background:var(--mac-v3-surface, #ffffff);border:0;border-left:1px solid var(--mac-v3-separator, #d8dee8);border-radius:0;box-shadow:-8px 0 12px var(--mac-v3-surface, #ffffff);font-size:12px;font-weight:650;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .workspace-tabs-close-all:is(:hover,:focus-visible){color:var(--mac-v3-accent, #1677ff);background:var(--mac-v3-control, #f4f7fa)}body[data-ui-theme=macos-workspace-v3] .unsaved-navigation-dialog{position:fixed;top:50%;left:50%;translate:-50% -50%;width:min(420px,calc(100vw - 32px));max-width:420px;max-height:calc(100dvh - 32px);margin:0;padding:0;overflow:hidden;color:var(--mac-v3-label, #111827);background:var(--mac-v3-surface, #ffffff);border:1px solid var(--mac-v3-separator, #d8dee8);border-radius:12px;box-shadow:0 24px 64px #0f1f373d,0 4px 16px #0f1f371f}body[data-ui-theme=macos-workspace-v3] .unsaved-navigation-dialog::backdrop{background:#0f172a57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body[data-ui-theme=macos-workspace-v3] .unsaved-navigation-card{display:grid;gap:0}body[data-ui-theme=macos-workspace-v3] .unsaved-navigation-content{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;padding:24px}body[data-ui-theme=macos-workspace-v3] .unsaved-navigation-icon{width:40px;height:40px;display:block;background:#fff5df;border:1px solid #f0c36a;border-radius:50%;position:relative}body[data-ui-theme=macos-workspace-v3] .unsaved-navigation-icon:before{content:"!";position:absolute;inset:0;display:grid;place-items:center;color:#8a5700;font-size:20px;font-weight:750}body[data-ui-theme=macos-workspace-v3] .unsaved-navigation-content h2{margin:0;font-size:17px;line-height:1.4;font-weight:750}body[data-ui-theme=macos-workspace-v3] .unsaved-navigation-content p{margin:8px 0 0;font-size:14px;line-height:1.55}body[data-ui-theme=macos-workspace-v3] .unsaved-navigation-content small{display:block;margin-top:6px;color:var(--mac-v3-label-secondary, #4b5563);font-size:12px;line-height:1.5}body[data-ui-theme=macos-workspace-v3] .unsaved-navigation-card footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background:var(--mac-v3-control, #f4f7fa);border-top:1px solid var(--mac-v3-separator, #d8dee8)}body[data-ui-theme=macos-workspace-v3] .unsaved-navigation-card footer button{min-width:88px;min-height:36px;padding:0 14px;border:1px solid var(--mac-v3-separator, #d8dee8);border-radius:6px;font-size:13px;font-weight:650}body[data-ui-theme=macos-workspace-v3] .unsaved-navigation-card footer button.primary{color:#fff;background:var(--mac-v3-accent, #1677ff);border-color:var(--mac-v3-accent, #1677ff)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workspace-tabs-close-all{box-shadow:-8px 0 12px var(--mac-v3-surface, #20242c)}body[data-ui-theme=macos-workspace-v3] .topbar-actions>.global-search.is-expanded{width:min(620px,calc(100vw - 160px))!important;gap:8px}body[data-ui-theme=macos-workspace-v3] .global-search-toggle{width:40px;min-width:40px;height:40px;min-height:40px;display:grid;place-items:center;padding:0;color:var(--mac-v3-label-secondary, #333333);background:transparent;border:1px solid transparent;border-radius:50%;box-shadow:none;cursor:pointer}body[data-ui-theme=macos-workspace-v3] .global-search-toggle:hover,body[data-ui-theme=macos-workspace-v3] .global-search-toggle:focus-visible,body[data-ui-theme=macos-workspace-v3] .global-search.is-expanded .global-search-toggle{color:var(--mac-v3-accent, #1677ff);background:var(--mac-v3-control, #f4f7fa);border-color:var(--mac-v3-separator, #d8dee8)}body[data-ui-theme=macos-workspace-v3] .global-search-toggle>span{width:18px;height:18px;display:block;background-color:currentColor;-webkit-mask:url(./assets/vendor/lucide-icons/search.svg) center / contain no-repeat;mask:url(./assets/vendor/lucide-icons/search.svg) center / contain no-repeat}body[data-ui-theme=macos-workspace-v3] .topbar-actions>.global-search>input{width:0!important;min-width:0!important;padding-inline:0!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease}body[data-ui-theme=macos-workspace-v3] .topbar-actions>.global-search.is-expanded>input{width:100%!important;padding-inline:12px!important;opacity:1;visibility:visible;pointer-events:auto}body[data-ui-theme=macos-workspace-v3] .topbar-actions>.global-search.is-expanded>.global-search-panel{right:48px;left:0}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form.flow-form-streamlined .form-grid>label,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form.flow-form-streamlined .form-grid>label>span{background:transparent!important;background-color:transparent!important;background-image:none!important}body[data-ui-theme=macos-workspace-v3] #flow-form .form-section-label{background:var(--mac-v3-control, #f4f7fa)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form [data-flow-field=party]>.expense-payee-type-control{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;height:var(--flow-reference-row-height)!important;min-height:var(--flow-reference-row-height)!important;padding:0!important;display:flex!important;align-items:stretch!important;background:var(--flow-reference-surface)!important;border-right:1px solid var(--operational-form-line)!important;overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form [data-flow-field=party]>.expense-payee-type-control[hidden]{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form [data-flow-field=party]>#party-field-label[hidden]{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form .expense-payee-type-control>select{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;height:var(--flow-reference-row-height)!important;min-height:var(--flow-reference-row-height)!important;margin:0!important;padding:2px 22px 2px 7px!important;color:var(--flow-reference-text)!important;background-color:var(--flow-reference-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:var(--flow-reference-font)!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important;text-align:right!important;text-align-last:right!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form .expense-payee-type-control>select{color:var(--flow-reference-text)!important}body[data-ui-theme=macos-workspace-v3] #contract-line-items .data-table-column-resizer{display:block}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .weekly-expense-workbook-actions{display:inline-flex;align-items:center;gap:4px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .weekly-expense-workbook-actions[hidden]{display:none!important}body[data-ui-theme=macos-workspace-v3] #expense-line-items .project-expense-line-table{table-layout:fixed;min-width:1040px}body[data-ui-theme=macos-workspace-v3] #expense-line-items .line-item-table thead th{position:relative;height:32px;padding:5px 7px;line-height:1.25}body[data-ui-theme=macos-workspace-v3] #expense-line-items .line-item-table tbody td{min-height:34px;padding:4px 6px;line-height:1.3}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #expense-line-items .line-item-table :is(input,select){height:30px!important;min-height:30px!important;padding:3px 6px!important}body[data-ui-theme=macos-workspace-v3] #expense-line-items .data-table-column-resizer{display:block}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-recovery-actions{min-width:0;display:flex;align-items:center;gap:6px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-recovery-dismiss{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;color:#6f4a00;background:transparent;border:0;border-radius:4px;font-size:20px;line-height:1;cursor:pointer}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-recovery-dismiss:is(:hover,:focus-visible){background:#6f4a001a}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head{position:relative;justify-content:center}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head>div:first-child{width:100%;min-width:0;padding-inline:132px;text-align:center}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head h2{width:100%;margin:0;text-align:center}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-actions{position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .erp-main>.workspace-tabs{width:100%;max-width:100%;margin:0}body[data-ui-theme=macos-workspace-v3] .topbar-actions>.global-search{width:40px!important}body[data-ui-theme=macos-workspace-v3] .topbar-actions>.global-search.is-expanded{width:clamp(120px,calc(100vw - 200px),190px)!important}body[data-ui-theme=macos-workspace-v3] #expense-line-items .project-expense-line-table{min-width:0}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-recovery-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 44px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-recovery-dismiss{width:44px;min-width:44px;height:44px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head>div:first-child{padding-inline:56px}}:root{--visual-font-family: var(--erp-ui-font, "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif);--visual-font-page-title: 20px;--visual-font-section-title: 16px;--visual-font-card-title: 14px;--visual-font-body: 14px;--visual-font-table: 13px;--visual-font-helper: 12px;--visual-line-body: 1.55;--visual-line-compact: 1.45;--visual-control-height: 40px;--visual-control-height-compact: 34px;--visual-touch-height: 44px;--visual-table-head-height: 38px;--visual-table-row-height: 40px;--visual-radius-control: 4px;--visual-radius-panel: 6px;--visual-radius-dialog: 8px;--visual-space-1: 4px;--visual-space-2: 8px;--visual-space-3: 12px;--visual-space-4: 16px;--visual-space-5: 24px;--visual-space-6: 32px;--visual-page-bg: #f6f8fa;--visual-surface: #ffffff;--visual-surface-subtle: #f7f9fb;--visual-surface-hover: #f0f5fb;--visual-surface-selected: #eaf2ff;--visual-text: #1f2329;--visual-text-secondary: #4e5969;--visual-text-muted: #606a78;--visual-border: #dfe5ec;--visual-border-soft: #edf0f3;--visual-border-strong: #c7d0dc;--visual-primary: #0f3476;--visual-primary-hover: #0b2a60;--visual-focus: #2f80ed;--visual-positive: #279f91;--visual-warning: #d8852f;--visual-danger: #c92f37;--visual-shadow-panel: 0 1px 3px rgb(15 52 118 / 8%);--visual-shadow-dialog: 0 12px 32px rgb(15 23 42 / 20%)}.contract-type-pill{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid transparent;border-radius:5px;font-size:12px;font-weight:650;line-height:1.3;white-space:nowrap}.contract-type-pill.is-material{color:#0b615f;background:#e7f7f6;border-color:#a8dedb}.contract-type-pill.is-labor{color:#174b91;background:#edf4ff;border-color:#bfd5f4}.contract-type-pill.is-rental{color:#88520a;background:#fff5e8;border-color:#f2cf9d}.contract-type-pill.is-other{color:#4f5967;background:#f1f3f6;border-color:#d8dde5}.contract-quantity-list-title{flex:1;text-align:center;font-size:15px;font-weight:700;color:var(--visual-text-strong, #1d2129)}.cashier-management-compact,.finance-settings-compact{margin-block:8px!important}.cashier-management-compact>.panel-title,.finance-settings-compact>.panel-title{min-height:42px!important;padding-block:7px!important}.cashier-management-compact .context-grid,.cashier-management-compact .cashier-grid,.finance-settings-compact .form-grid{gap:8px!important}.cashier-management-compact .cashier-summary-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))!important}.cashier-management-compact .context-card,.cashier-management-compact .metric-card{min-height:74px!important;padding:10px 12px!important}.cashier-management-compact .data-table :is(th,td),.finance-settings-compact .data-table :is(th,td){height:38px!important;padding-block:5px!important}.finance-account-list{display:grid;gap:10px}.finance-account-row{padding:12px!important}.finance-account-row .form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-account-row .form-grid.compact>label,.finance-account-row .form-grid.compact :is(input,select){width:100%;min-width:0}.cashier-type-settings-panel .cashier-type-grid{align-items:start;gap:12px!important}.cashier-type-list{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:6px!important}.cashier-type-list.is-receipt{grid-template-columns:repeat(2,minmax(120px,1fr))}.cashier-empty-workspace{min-height:88px!important;padding-block:12px!important}.cashier-type-row{min-height:34px!important;padding:5px 8px!important}.nav-pending-badge,.cashier-pending-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:auto;padding-inline:5px;border-radius:9px;color:#fff;background:#e69948;font-size:11px;font-weight:700}.approval-assignment-list{display:grid;gap:6px}.approval-assignment-list .approval-assignment-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1fr) minmax(220px,1fr);align-items:center;gap:10px;min-height:48px;padding:6px 10px;border-bottom:1px solid var(--visual-border-soft, #e5e9ef)}body[data-ui-theme=macos-workspace-v3] .login-gate>.login-tech-canvas{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;opacity:1!important}body[data-ui-theme=macos-workspace-v3] .login-calm-scene{display:none!important}.app-header .user-menu-profile .user-preview-avatar{background:#0f3476!important}.app-header .user-menu-profile .user-preview-avatar>span{color:#fff!important}@media(max-width:980px){.finance-account-row .form-grid.compact,.cashier-type-list{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-assignment-list .approval-assignment-row{grid-template-columns:1fr;align-items:stretch}}@media(max-width:620px){.finance-account-row .form-grid.compact,.cashier-type-list{grid-template-columns:minmax(0,1fr)}}:root[data-color-scheme=dark],html[data-color-scheme=dark]{--visual-page-bg: #0f141b;--visual-surface: #171e27;--visual-surface-subtle: #1b2430;--visual-surface-hover: #223043;--visual-surface-selected: #18365f;--visual-text: #e6eaf0;--visual-text-secondary: #c9cdd4;--visual-text-muted: #aeb7c4;--visual-border: #344154;--visual-border-soft: #2a3544;--visual-border-strong: #4b5c72;--visual-primary: #5b8ff9;--visual-primary-hover: #76a3ff;--visual-focus: #72c8c4;--visual-positive: #72c8c4;--visual-warning: #f0a24c;--visual-danger: #ff6b70;--visual-shadow-panel: 0 1px 3px rgb(0 0 0 / 28%);--visual-shadow-dialog: 0 16px 38px rgb(0 0 0 / 45%)}html,body,button,input,select,textarea{font-family:var(--visual-font-family);letter-spacing:0}body{color:var(--visual-text);background:var(--visual-page-bg);font-size:var(--visual-font-body);line-height:var(--visual-line-body)}.erp-main,.view-root,#erp-flow-launch-dialog,.global-overlay-root{color:var(--visual-text)}.view-root{gap:var(--visual-space-4)}.view-root>:is(.view-semantic-title,.workspace-page-head,.workbench-heading) h1{color:var(--visual-text);font-size:var(--visual-font-page-title);font-weight:700;line-height:1.4}:is(.panel-title,.workbench-section-head,.dashboard-command,.dashboard-panel-head) :is(h2,strong),:is(.form-section-label,.flow-section-title),.flow-record-section-title{color:var(--visual-text);font-size:var(--visual-font-card-title);font-weight:650;line-height:1.45}:is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(p,small,time,.helper-text,.field-hint,.empty-state p){color:var(--visual-text-muted);font-size:var(--visual-font-helper);line-height:1.5}.view-root :is(.panel,.data-table-shell,.business-ledger,.context-panel,.settings-panel,.workbench-task-center,.workbench-flow-status-bar,.workbench-recent-activity,.workbench-project-overview,.workbench-portal-panel,.dashboard-executive,.dashboard-chart-panel,.dashboard-detail-drawer){border:1px solid var(--visual-border);border-radius:var(--visual-radius-panel);background:var(--visual-surface);box-shadow:var(--visual-shadow-panel)}:is(.panel-title,.workbench-section-head,.dashboard-command,.dashboard-panel-head,.workbench-portal-panel>header){min-height:44px;padding:9px var(--visual-space-4);border-bottom:1px solid var(--visual-border-soft);background:var(--visual-surface-subtle)}:is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:1px solid var(--visual-border-strong);border-radius:var(--visual-radius-control);color:var(--visual-text);background:var(--visual-surface);font-size:var(--visual-font-body);line-height:1.45;box-shadow:none}:is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){height:var(--visual-control-height);min-height:var(--visual-control-height);padding-inline:10px}:is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) textarea{min-height:76px;padding:8px 10px}:is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input,textarea)::placeholder{color:var(--visual-text-muted);opacity:1}:is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input,select,textarea):hover:not(:disabled):not([readonly]){border-color:var(--visual-primary)}:is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input,select,textarea):focus-visible,:is(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--visual-focus);outline-offset:2px}:is(button,input,select,textarea):disabled{opacity:.46;cursor:not-allowed;box-shadow:none}:is(.table-action,.form-actions button,.bottom-actions button,.workbench-primary-action,.workbench-secondary-action){min-height:36px;padding-inline:14px;border-radius:var(--visual-radius-control);font-size:var(--visual-font-table);font-weight:600;line-height:1}:is(.table-action.primary,.form-actions #submit-flow:not(:disabled),.bottom-actions .primary,.workbench-primary-action){border-color:var(--visual-primary);color:#fff;background:var(--visual-primary);box-shadow:none}:is(.table-action.primary,.form-actions #submit-flow:not(:disabled),.bottom-actions .primary,.workbench-primary-action):hover{border-color:var(--visual-primary-hover);background:var(--visual-primary-hover)}:is(.table-action.danger,.form-actions #clear-flow-form,.danger-button){border:1px solid color-mix(in srgb,var(--visual-danger) 42%,var(--visual-border));color:var(--visual-danger);background:transparent}.app-header{color:var(--visual-text);background:var(--visual-surface);border-bottom-color:var(--visual-border)}.app-header-workspace,.app-header .topbar.is-compact,.app-header .topbar-actions{min-width:0}.app-header .topbar.is-compact{grid-template-columns:minmax(0,1fr) auto}.app-header .topbar-actions{justify-self:end;margin-left:auto}.workspace-tabs{min-height:44px;border-bottom:1px solid var(--visual-border);background:var(--visual-surface)}.workspace-tab{min-width:0;height:44px;color:var(--visual-text-secondary);background:var(--visual-surface-subtle);border-color:var(--visual-border)}.workspace-tab.is-active{color:var(--visual-primary);background:var(--visual-surface)}.workspace-tab-activate{min-width:0;overflow:hidden;color:inherit;font-size:var(--visual-font-table);font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.workspace-tab-activate>span{min-height:20px;line-height:20px}.workspace-tab-close,.workspace-tabs-close-all{color:var(--visual-text-muted)}body[data-ui-theme=macos-workspace-v3] .global-search:not(.is-expanded)>#global-search{display:none}.erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table,.org-editor-table,.schedule-editor-table,.line-item-table){color:var(--visual-text);font-size:var(--visual-font-table);line-height:var(--visual-line-compact);font-variant-numeric:tabular-nums}.erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table,.org-editor-table,.schedule-editor-table,.line-item-table) thead th{height:var(--visual-table-head-height);min-height:var(--visual-table-head-height);padding:8px 10px;color:var(--visual-text-secondary);background:var(--visual-surface-subtle);border-bottom:1px solid var(--visual-border);font-size:var(--visual-font-table);font-weight:600;line-height:20px;vertical-align:middle}.erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table,.org-editor-table,.schedule-editor-table,.line-item-table) tbody td{height:var(--visual-table-row-height);min-height:var(--visual-table-row-height);padding:7px 10px;color:var(--visual-text);background:var(--visual-surface);border-bottom:1px solid var(--visual-border-soft);font-size:var(--visual-font-table);line-height:20px;vertical-align:middle}.erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table) tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--visual-surface-subtle) 58%,var(--visual-surface))}.erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table) tbody tr:is(:hover,:focus-within) td{background:var(--visual-surface-hover)}.data-table-shell,.workbench-project-table-scroll,.schedule-table-wrap{position:relative;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--visual-border-strong) transparent}.data-table-shell::-webkit-scrollbar,.workbench-project-table-scroll::-webkit-scrollbar,.schedule-table-wrap::-webkit-scrollbar{width:10px;height:10px}.data-table-shell::-webkit-scrollbar-thumb,.workbench-project-table-scroll::-webkit-scrollbar-thumb,.schedule-table-wrap::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--visual-border-strong);background-clip:padding-box}table[data-ledger-table=true] :is(th,td){white-space:nowrap}table[data-ledger-table=true] :is(th,td):first-child{position:sticky;left:0;z-index:3;width:56px!important;min-width:56px!important;max-width:56px!important;text-align:center}table[data-ledger-table=true] thead th:first-child{z-index:6}.data-table-scroll-hint{min-height:30px;padding:5px 10px;color:var(--visual-text-muted);background:var(--visual-surface-subtle);font-size:var(--visual-font-helper)}.status-pill{min-height:24px;padding:2px 8px;border:1px solid var(--visual-border);border-radius:999px;color:var(--visual-text-secondary);background:var(--visual-surface-subtle);font-size:var(--visual-font-helper);line-height:18px}.view-root:has(>.workbench-content-portal){padding:var(--visual-space-4)}.workbench-content-portal{width:min(100%,1240px);margin-inline:auto}.workbench-portal-grid,.workbench-portal-main,.workbench-portal-side,.workbench-status-board{gap:var(--visual-space-3)}.workbench-portal-main{grid-template-rows:auto auto}.workbench-portal-side{grid-template-rows:repeat(2,minmax(160px,auto))}.workbench-status-group{min-height:104px;padding:11px 14px 9px;border:1px solid rgb(255 255 255 / 16%);border-radius:var(--visual-radius-panel);box-shadow:none}.workbench-status-group.blue{background:#4f8fd9}.workbench-status-group.coral{background:#df7778}.workbench-status-group.violet{background:#6971d2}.workbench-status-group.teal{background:#279f91}.workbench-status-group h2{font-size:var(--visual-font-card-title)}.workbench-status-group button strong{overflow:visible;font-size:20px;line-height:26px}.workbench-status-group button span{font-size:var(--visual-font-helper)}.workbench-common-flow-grid{grid-template-columns:repeat(8,minmax(76px,1fr));gap:8px;padding:16px 12px}.workbench-common-flow-grid button{min-height:80px;gap:6px;border-radius:var(--visual-radius-control)}.workbench-common-flow-grid button>span{width:38px;height:38px;border-radius:var(--visual-radius-panel)}.workbench-common-flow-grid strong,.workbench-content-list button strong,.workbench-content-list button span,.workbench-content-list button time{font-size:var(--visual-font-helper)}.workbench-content-list,.workbench-content-empty{min-height:120px}.dashboard-command-main h2{font-size:var(--visual-font-section-title)}.boss-kpi-card :is(span,small),.dashboard-chart-panel :is(span,small,button),.dashboard-chart-bar label,.dashboard-donut-legend,.dashboard-trend-legend{font-size:var(--visual-font-helper);line-height:1.45}.boss-kpi-card strong{color:var(--visual-text);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.dashboard-chart-suite{gap:var(--visual-space-4)}.dashboard-chart-panel{min-height:280px}.dashboard-chart-suite svg text{fill:var(--visual-text-muted)!important;font-size:12px!important}.workbench-project-overview .workbench-project-table :is(th,td){font-size:var(--visual-font-table)!important}.dashboard-stage-node :is(span,small,b),.dashboard-stage-lane>header span,.dashboard-invoice-metric :is(span,b){font-size:12px!important;line-height:1.45!important}.dashboard-empty-workspace,.dashboard-chart-empty-inline,.data-table-empty,.empty-state,.workbench-content-empty{min-height:120px;padding:var(--visual-space-5);color:var(--visual-text-muted);background:var(--visual-surface)}.dashboard-chart-empty-inline strong{color:var(--visual-text);font-size:var(--visual-font-body);font-weight:650}.dashboard-chart-empty-inline span{color:var(--visual-text-muted);font-size:var(--visual-font-helper)}.flow-form .form-grid,#erp-flow-launch-dialog .flow-form .form-grid{gap:10px 14px;padding:14px 16px 18px;background:var(--visual-surface)}.flow-form .form-grid>label,#erp-flow-launch-dialog .flow-form .form-grid>label{min-width:0;gap:5px}.flow-form .form-grid label>span,#erp-flow-launch-dialog .flow-form .form-grid label>span{color:var(--visual-text-secondary);font-size:var(--visual-font-table);font-weight:600;line-height:20px}.flow-form .form-grid :is(input[readonly],textarea[readonly]),#erp-flow-launch-dialog .flow-form .form-grid :is(input[readonly],textarea[readonly]),.readonly-link,.readonly-value{color:var(--visual-text-muted);background:var(--visual-surface-subtle)}.form-section-label,.flow-section-title{min-height:36px;margin-block:6px 0;padding:7px 16px;border-block:1px solid var(--visual-border-soft);background:var(--visual-surface-subtle)}.line-table-head{min-height:38px;padding:6px 10px;border-bottom:1px solid var(--visual-border);background:var(--visual-surface-subtle)}.line-table-head>span{color:var(--visual-text);font-size:var(--visual-font-table);font-weight:600}.form-actions,.bottom-actions{min-height:56px;padding:9px var(--visual-space-4);border-top:1px solid var(--visual-border);background:color-mix(in srgb,var(--visual-surface) 96%,transparent);box-shadow:none}#erp-flow-launch-dialog{padding:16px;background:#0f172a47}#erp-flow-launch-dialog>.erp-flow-launch-dialog-shell{width:min(1360px,calc(100vw - 32px));height:calc(100dvh - 32px);border:1px solid var(--visual-border);border-radius:var(--visual-radius-dialog);background:var(--visual-surface);box-shadow:var(--visual-shadow-dialog)}#erp-flow-launch-dialog .erp-flow-launch-dialog-head{min-height:52px;padding:0 var(--visual-space-4);border-bottom:1px solid var(--visual-border);background:var(--visual-surface-subtle)}#erp-flow-launch-dialog .erp-flow-launch-dialog-head h2{color:var(--visual-text);font-size:var(--visual-font-section-title);font-weight:650}#erp-flow-launch-dialog .erp-flow-launch-dialog-close{width:34px;height:34px;border-radius:50%;color:var(--visual-text-secondary);background:transparent}#erp-flow-launch-dialog .erp-flow-launch-dialog-close:hover{background:var(--visual-surface-hover)}.flow-record-preview-panel{width:min(1120px,100%);max-width:1120px;min-height:0;margin-inline:auto;border:1px solid var(--visual-border);border-radius:var(--visual-radius-dialog);color:var(--visual-text);background:var(--visual-surface);box-shadow:var(--visual-shadow-panel)}.flow-record-preview-panel>.flow-record-preview-head{min-height:64px;padding:12px 16px;border-bottom:1px solid var(--visual-border);background:var(--visual-surface)}.flow-record-preview-panel>.flow-record-preview-head h2{color:var(--visual-text);font-size:var(--visual-font-section-title);line-height:1.45}.flow-record-preview-main{min-height:0!important;height:auto!important;max-height:calc(100dvh - 180px);overflow:auto;overscroll-behavior:contain;color:var(--visual-text);background:var(--visual-surface-subtle)}.flow-record-preview-main :is(dt,dd,td,th,span,strong,p,small,time){min-width:0;overflow-wrap:anywhere}.flow-record-preview-main :is(dt,.flow-record-field-label,.flow-record-meta-label){color:var(--visual-text-secondary);font-size:var(--visual-font-helper);font-weight:500}.flow-record-preview-main :is(dd,.flow-record-field-value,.flow-record-meta-value){color:var(--visual-text);font-size:var(--visual-font-table);line-height:1.5}.flow-record-preview-panel .flow-record-preview-bottom-actions,.flow-record-preview-panel>.bottom-actions{position:sticky;bottom:0;z-index:5}.flow-record-preview-panel.is-approval-mode{width:min(1280px,100%);max-width:1280px}.flow-record-preview-panel :is(small,em,b){font-size:12px!important;line-height:1.45!important}.flow-record-preview-panel :is(.flow-approval-system-checks li,.flow-approval-system-checks li p,.flow-approval-timeline li,.flow-approval-timeline li span,.flow-approval-timeline li strong){font-size:12px!important;line-height:1.5!important}.flow-record-preview-panel .flow-approval-content-section>header span{font-size:12px!important;line-height:1.45!important}.user-menu-dropdown :is(span,small){font-size:12px!important;line-height:1.45!important}.organization-tree-node span,.organization-tree-node small,.organization-tree-branch>span,.organization-tree-meta,.organization-tree-count{font-size:12px!important;line-height:1.45!important}#erp-flow-launch-dialog :is(#flow-task-approval-route li,#flow-task-approval-route li i,#flow-task-approval-route li div,#flow-task-approval-route li strong,#flow-task-approval-route li span,.flow-task-rail-checks li,.flow-task-rail-checks li i){font-size:12px!important;line-height:1.5!important}#erp-flow-launch-dialog :is(.flow-task-rail-card>header span,.flow-task-rail-card>header strong,.flow-task-rail-card>header small,.flow-document-meta span,.flow-form-progress span,.flow-form-progress strong,.queued-attachment-head span){font-size:12px!important;line-height:1.45!important}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{gap:var(--visual-space-3);padding:var(--visual-space-3);border-left:1px solid var(--visual-border);background:var(--visual-surface-subtle)}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>:is(section,label,.flow-approval-workbench-head){padding:10px 12px;border:1px solid var(--visual-border);border-radius:var(--visual-radius-panel);background:var(--visual-surface)}.flow-record-preview-panel.is-approval-mode .flow-approval-actions .primary{background:var(--visual-primary)}.project-overview-table tbody tr,.workbench-project-table tbody tr{min-height:92px}.project-overview-table :is(th,td):first-child,.workbench-project-table :is(th,td):first-child{min-width:320px}.project-overview-table :is(th,td):not(:first-child){min-width:180px}.project-summary-compact,.project-preview-panel .project-summary-compact{gap:0}.project-preview-panel :is(.summary-row,.detail-row){min-height:34px;padding-block:6px}.project-preview-panel .empty-state,.project-preview-panel .project-preview-attachments .empty-state{min-height:72px}:is(.user-menu-dropdown,.global-search-panel,.flow-template-tools-body,.org-module-dropdown-options,.workbench-content-dialog){border:1px solid var(--visual-border);border-radius:var(--visual-radius-dialog);color:var(--visual-text);background:var(--visual-surface);box-shadow:var(--visual-shadow-dialog)}.global-search-item:is(:hover,:focus-visible,.is-keyboard-active),.org-module-dropdown-options>label:is(:hover,:focus-within){background:var(--visual-surface-selected)}:root[data-color-scheme=dark] :is(.app-header,.workspace-tabs,.workspace-tab,.view-root,.erp-main),html[data-color-scheme=dark] :is(.app-header,.workspace-tabs,.workspace-tab,.view-root,.erp-main){color:var(--visual-text)}:root[data-color-scheme=dark] :is(.panel-title,.workbench-section-head,.dashboard-command,.dashboard-panel-head,.form-section-label,.flow-section-title,.line-table-head,#erp-flow-launch-dialog .erp-flow-launch-dialog-head),html[data-color-scheme=dark] :is(.panel-title,.workbench-section-head,.dashboard-command,.dashboard-panel-head,.form-section-label,.flow-section-title,.line-table-head,#erp-flow-launch-dialog .erp-flow-launch-dialog-head){color:var(--visual-text);background:var(--visual-surface-subtle);border-color:var(--visual-border)}:root[data-color-scheme=dark] .erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table) :is(th,td),html[data-color-scheme=dark] .erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table) :is(th,td){color:var(--visual-text);border-color:var(--visual-border-soft)}:root[data-color-scheme=dark] .erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table) thead th,html[data-color-scheme=dark] .erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table) thead th{color:var(--visual-text-secondary);background:var(--visual-surface-subtle)}:root[data-color-scheme=dark] .erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table) tbody td,html[data-color-scheme=dark] .erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table) tbody td{background:var(--visual-surface)}:root[data-color-scheme=dark] .erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table) tbody tr:nth-child(2n) td,html[data-color-scheme=dark] .erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table) tbody tr:nth-child(2n) td{background:var(--visual-surface-subtle)}:root[data-color-scheme=dark] .erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table) tbody tr:is(:hover,:focus-within) td,html[data-color-scheme=dark] .erp-main :is(.data-table,.workbench-project-table,.payroll-table,.org-directory-table) tbody tr:is(:hover,:focus-within) td{background:var(--visual-surface-hover)}:root[data-color-scheme=dark] .workbench-status-group,html[data-color-scheme=dark] .workbench-status-group{filter:saturate(.78) brightness(.84)}:root[data-color-scheme=dark] .workbench-status-group :is(h2,button,strong,span),html[data-color-scheme=dark] .workbench-status-group :is(h2,button,strong,span){color:#fff;opacity:1}@media(max-width:1180px){.workbench-content-portal{width:min(100%,1080px)}.workbench-common-flow-grid{grid-template-columns:repeat(4,minmax(76px,1fr))}}@media(max-width:760px){:root{--visual-font-body: 14px;--visual-font-table: 14px;--visual-font-helper: 14px;--visual-control-height: 44px;--visual-table-row-height: 44px}.erp-main{padding:12px 10px calc(92px + env(safe-area-inset-bottom))}.view-root{gap:var(--visual-space-3)}.app-header .topbar.is-compact{min-height:52px;grid-template-columns:minmax(0,1fr) auto}.app-header .topbar-actions{justify-self:end}.workspace-tabs{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;height:44px;min-height:44px;overflow:hidden!important}.workspace-tabs:empty{display:none!important}.workspace-tabs:not(.has-active-workspace-tab){display:none!important}body[data-ui-theme=macos-workspace-v3] .global-search-toggle{width:44px;min-width:44px;height:44px;min-height:44px}body[data-ui-theme=macos-workspace-v3] :is(.global-search,.user-menu-anchor){width:44px;min-width:44px;height:44px;min-height:44px}.workspace-tabs .workspace-tab:not(.is-active){display:none!important}.workspace-tab.is-active{display:grid!important;grid-template-columns:minmax(0,1fr) 40px;width:100%;max-width:100%;min-width:0;height:44px;border-right:1px solid var(--visual-border)}.workspace-tab-activate{width:100%;min-width:0;padding-inline:12px 6px;font-size:14px!important;line-height:22px;text-align:left}.workspace-tab-close{width:40px;min-width:40px;height:44px}.workspace-tabs-close-all{display:none!important}:is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){height:var(--visual-touch-height);min-height:var(--visual-touch-height);font-size:14px!important}:is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) textarea{min-height:88px;font-size:14px!important}:is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(p,small,time,label,button,.helper-text,.field-hint,.empty-state){font-size:14px!important}.flow-form .form-grid,#erp-flow-launch-dialog .flow-form .form-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.flow-form .form-grid label>span,#erp-flow-launch-dialog .flow-form .form-grid label>span{font-size:14px}.form-section-label,.flow-section-title{margin-inline:-12px;padding-inline:12px;font-size:14px}#erp-flow-launch-dialog{width:100vw;height:100dvh;padding:0}#erp-flow-launch-dialog>.erp-flow-launch-dialog-shell{width:100%;height:100dvh;border:0;border-radius:0}#erp-flow-launch-dialog .erp-flow-launch-dialog-close{width:44px;min-width:44px;height:44px;min-height:44px}.flow-record-preview-panel,.flow-record-preview-panel.is-approval-mode{width:100%;max-width:none;border-radius:0}.flow-record-preview-main{max-height:none}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{border-left:0;border-top:1px solid var(--visual-border)}html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-document-preview.is-approval-mode .flow-record-preview-layout.has-approval-workbench,.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:max-content max-content!important;align-content:start!important;height:100%!important;padding-bottom:calc(126px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-padding-bottom:calc(126px + env(safe-area-inset-bottom))}html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-document-preview.is-approval-mode .flow-record-preview-main,.flow-record-preview-panel.is-approval-mode .flow-record-preview-main,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-record-preview-main{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-document-preview.is-approval-mode .flow-approval-workbench,.flow-record-preview-panel.is-approval-mode .flow-approval-workbench,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{height:auto!important;max-height:none!important;overflow:visible!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-document-preview.is-approval-mode .flow-approval-workbench>.flow-approval-actions,.flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions,.global-overlay-root .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{bottom:calc(64px + env(safe-area-inset-bottom))!important;border-top-color:var(--visual-border)!important;background:var(--visual-surface)!important;box-shadow:0 -4px 16px #0f172a24!important}.form-actions,.bottom-actions{min-height:60px;padding:8px 10px max(8px,env(safe-area-inset-bottom))}.workbench-status-board,.workbench-portal-grid,.workbench-portal-side{grid-template-columns:minmax(0,1fr)}.workbench-status-group{min-height:100px}.workbench-common-flow-grid{grid-template-columns:repeat(4,minmax(64px,1fr));padding:12px 6px}.workbench-common-flow-grid button{min-height:82px}.dashboard-chart-suite{grid-template-columns:minmax(0,1fr)}.dashboard-chart-panel{min-height:250px}.project-overview-table :is(th,td):first-child,.workbench-project-table :is(th,td):first-child{min-width:260px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.project-document-library{min-width:0;overflow:hidden}.project-document-library-title>div:first-child{min-width:0}.project-document-library-title>div:first-child>span{max-width:min(52vw,620px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-document-title-actions,.project-document-row-actions,.project-document-upload-form>div,.project-document-version-list article>div:last-child{display:flex;align-items:center;gap:var(--visual-space-2)}.project-document-toolbar{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(260px,1fr) max-content max-content;align-items:end;gap:var(--visual-space-3);padding:var(--visual-space-3) var(--visual-space-4);border-bottom:1px solid var(--visual-border-soft);background:var(--visual-surface)}.project-document-toolbar>label,.project-document-upload-form>label,.project-document-inline-form>label{display:grid;min-width:0;gap:var(--visual-space-1);color:var(--visual-text-secondary);font-size:var(--visual-font-helper)}.project-document-toolbar :is(select,input),.project-document-upload-form :is(select,input:not([type=file])),.project-document-inline-form input{width:100%;min-width:0}.project-document-inline-form,.project-document-upload-form{display:grid;align-items:end;gap:var(--visual-space-3);padding:var(--visual-space-3) var(--visual-space-4);border-bottom:1px solid var(--visual-border);background:var(--visual-surface-subtle)}.project-document-inline-form{grid-template-columns:minmax(220px,360px) max-content max-content}.project-document-upload-form{grid-template-columns:minmax(180px,.65fr) minmax(260px,1.2fr) minmax(280px,1fr) max-content}.project-document-file-picker input[type=file]{width:100%;min-height:var(--visual-control-height);padding:6px 8px;border:1px solid var(--visual-border-strong);border-radius:var(--visual-radius-control);color:var(--visual-text-secondary);background:var(--visual-surface);font-size:var(--visual-font-helper)}.project-document-file-picker small{line-height:18px}.project-document-table-wrap{width:100%;min-width:0;overflow:auto;scrollbar-gutter:stable}.erp-main .project-document-table{width:100%;min-width:980px;table-layout:fixed}.erp-main .project-document-table :is(th,td):nth-child(1){width:28%}.erp-main .project-document-table :is(th,td):nth-child(2){width:12%}.erp-main .project-document-table :is(th,td):nth-child(3){width:7%;text-align:center}.erp-main .project-document-table :is(th,td):nth-child(4){width:9%;text-align:right}.erp-main .project-document-table :is(th,td):nth-child(5){width:10%}.erp-main .project-document-table :is(th,td):nth-child(6){width:15%;white-space:nowrap}.erp-main .project-document-table :is(th,td):nth-child(7){width:260px}.erp-main .project-document-table tbody td{height:48px;padding-block:5px}.project-document-name{display:block;width:100%;min-width:0;overflow:hidden;border:0;padding:0;color:var(--visual-primary);background:transparent;font:inherit;font-weight:600;line-height:20px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.project-document-name:is(:hover,:focus-visible){color:var(--visual-primary-hover);text-decoration:underline;text-underline-offset:3px}.project-document-table td:first-child>small{display:block;max-width:100%;overflow:hidden;color:var(--visual-text-muted);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.project-document-row-actions{flex-wrap:nowrap;justify-content:flex-end}.project-document-row-actions .table-action{min-height:var(--visual-control-height-compact);white-space:nowrap;flex:0 0 auto;width:auto;min-width:max-content;padding-inline:10px}.project-document-version-button{position:relative;cursor:pointer}body[data-ui-theme=macos-workspace-v3] .project-document-preview,body[data-ui-theme=macos-workspace-v3] .global-overlay-root .project-document-preview{width:min(920px,calc(100vw - 48px))!important;max-width:920px!important;height:fit-content!important;max-height:min(760px,calc(100dvh - 48px))!important;grid-template-rows:auto minmax(0,1fr) auto}.project-document-preview-body{display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--visual-space-4);overflow:auto;padding:var(--visual-space-4)}.project-document-preview-body>section{display:grid;gap:var(--visual-space-2)}.project-document-preview-body h3{margin:0;color:var(--visual-text);font-size:var(--visual-font-card-title);line-height:22px}.project-document-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--visual-border);border-radius:var(--visual-radius-control);overflow:hidden}.project-document-meta>div{min-width:0;padding:9px 12px;border-right:1px solid var(--visual-border-soft)}.project-document-meta>div:last-child{grid-column:1 / -1;border-top:1px solid var(--visual-border-soft);border-right:0}.project-document-meta :is(dt,dd){margin:0}.project-document-meta dt{color:var(--visual-text-muted);font-size:var(--visual-font-helper)}.project-document-meta dd{overflow-wrap:anywhere;color:var(--visual-text);font-size:var(--visual-font-body);font-weight:600}.project-document-version-list,.project-document-audit-list{display:grid;border:1px solid var(--visual-border);border-radius:var(--visual-radius-control);overflow:hidden}.project-document-version-list article,.project-document-audit-list>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--visual-space-3);padding:9px 12px;border-bottom:1px solid var(--visual-border-soft);background:var(--visual-surface)}.project-document-version-list article:last-child,.project-document-audit-list>div:last-child{border-bottom:0}.project-document-version-list article>div:first-child,.project-document-audit-list>div{min-width:0}.project-document-version-list :is(strong,span,small),.project-document-audit-list :is(strong,span,small){display:block;overflow-wrap:anywhere}.project-document-version-list span,.project-document-audit-list span{color:var(--visual-text-muted);font-size:var(--visual-font-helper)}.project-document-audit-list>div{display:grid;justify-content:stretch;gap:2px}@media(max-width:1100px){.project-document-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.project-document-toolbar>.table-action{justify-self:start}.project-document-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.project-document-library-title{align-items:flex-start;gap:var(--visual-space-2)}.project-document-library-title,.project-document-title-actions{flex-wrap:wrap}.project-document-library-title>div:first-child>span{max-width:calc(100vw - 64px)}.project-document-toolbar,.project-document-upload-form,.project-document-inline-form{grid-template-columns:minmax(0,1fr);padding:var(--visual-space-3)}.project-document-toolbar>.table-action,.project-document-inline-form>.table-action,.project-document-upload-form>div,.project-document-upload-form>div>.table-action{width:100%}.project-document-upload-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-document-table-wrap{-webkit-overflow-scrolling:touch}.erp-main .project-document-table{min-width:920px}body[data-ui-theme=macos-workspace-v3] .project-document-preview,body[data-ui-theme=macos-workspace-v3] .global-overlay-root .project-document-preview{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border-radius:0}.project-document-meta{grid-template-columns:minmax(0,1fr)}.project-document-meta>div,.project-document-meta>div:last-child{grid-column:auto;border-right:0;border-bottom:1px solid var(--visual-border-soft)}.project-document-meta>div:last-child{border-bottom:0}.project-document-version-list article{align-items:flex-start}.project-document-version-list article>div:last-child{flex-direction:column}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head,body[data-ui-theme=macos-workspace-v3].flow-detail-only .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;grid-template-areas:"status close" "title title" "amount amount"!important;align-items:start!important;gap:6px 8px!important;width:100%;min-height:0!important;height:auto!important;max-height:none!important;padding:max(8px,env(safe-area-inset-top)) 10px 8px!important;overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block>div{min-width:0!important;width:100%}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block>div{display:grid!important;grid-template-columns:minmax(0,1fr);gap:2px;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block>div>strong{display:-webkit-box!important;width:100%;max-width:100%!important;max-height:2.7em;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--visual-text)!important;font-size:16px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block>div>:is(small,p){display:block;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-approval-header-amount{display:grid!important;grid-area:amount!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"document document" "amount-value amount-note";align-items:baseline;gap:2px 10px;width:100%!important;min-width:0!important;margin:0!important;padding:6px 0 0!important;border-top:1px solid var(--visual-border-soft);overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-amount>.flow-record-document-number{grid-area:document;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-amount>strong{grid-area:amount-value;min-width:0;font-size:24px!important;line-height:1.15!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-amount>.flow-approval-amount-note{grid-area:amount-note;min-width:0;overflow:hidden!important;text-align:right;text-overflow:ellipsis;white-space:nowrap!important}}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip>div{min-width:0!important;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip>div>strong{display:-webkit-box!important;width:100%;max-width:100%!important;max-height:2.7em;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-context-strip>div>small{display:block;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-ui-theme=macos-workspace-v3] .login-calm-scene{display:grid!important}:root{--flow-reference-document-width: 1000px;--flow-reference-row-height: 29px;--flow-reference-label-width: 132px;--flow-reference-border: #d9dfe8;--flow-reference-muted-border: #e4e8ee;--flow-reference-page: #f2f4f7;--flow-reference-surface: #ffffff;--flow-reference-field: #f4f6f8;--flow-reference-section: #f5f5f5;--flow-reference-text: #111111;--flow-reference-secondary: #7d8794;--flow-reference-primary: #409eff;--flow-reference-font: "Microsoft YaHei", Arial, sans-serif;--flow-reference-title-font: SimSun, "Songti SC", serif}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-shell{background:var(--flow-reference-page)!important;border:0!important;border-radius:0!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head{min-height:34px!important;padding:0 10px!important;background:var(--flow-reference-surface)!important;border-bottom:1px solid var(--flow-reference-border)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head h2{font-size:13px!important;font-weight:600!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{background:var(--flow-reference-page)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{width:min(100%,var(--flow-reference-document-width))!important;max-width:var(--flow-reference-document-width)!important;margin-inline:auto!important;padding:8px 0 0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form{width:100%!important;max-width:var(--flow-reference-document-width)!important;margin-inline:auto!important;color:var(--flow-reference-text)!important;background:var(--flow-reference-surface)!important;border:1px solid var(--flow-reference-border)!important;border-radius:0!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-head{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:12px 12px 0!important;background:var(--flow-reference-surface)!important;border:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-heading{min-width:0!important;display:grid!important;justify-items:center!important;gap:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-meta{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-heading h3{margin:0 0 10px!important;color:var(--flow-reference-text)!important;font-size:18px!important;font-weight:500!important;line-height:1.35!important;text-align:center!important;letter-spacing:0!important}.flow-reference-meta-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--flow-reference-border);border-left:1px solid var(--flow-reference-border)}.flow-reference-meta-grid>div{min-width:0;min-height:var(--flow-reference-row-height);display:grid;grid-template-columns:var(--flow-reference-label-width) minmax(0,1fr);align-items:stretch;border-right:1px solid var(--flow-reference-border);border-bottom:1px solid var(--flow-reference-border)}.flow-reference-meta-grid :is(dt,dd){min-width:0;margin:0;padding:4px 8px;display:flex;align-items:center;color:var(--flow-reference-text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.flow-reference-meta-grid dt{justify-content:flex-end;text-align:right;border-right:1px solid var(--flow-reference-border)}.flow-reference-meta-grid dt em{margin-right:2px;color:#f5222d;font-style:normal}.flow-reference-meta-grid dd{justify-content:flex-start;background:var(--flow-reference-field)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-reference-meta-grid{grid-column:1 / -1}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-identity{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-layout,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-editor{overflow:visible!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid{width:calc(100% - 24px)!important;margin:0 12px 12px!important;border-left:1px solid var(--flow-reference-border)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>:is(label:not(.field-wide),.flow-related-field){min-height:var(--flow-reference-row-height)!important;grid-template-columns:var(--flow-reference-label-width) minmax(0,1fr)!important;background:var(--flow-reference-surface)!important;border-right:1px solid var(--flow-reference-border)!important;border-bottom:1px solid var(--flow-reference-border)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-section-label{min-height:32px!important;margin:6px 0 0!important;padding:5px 8px!important;color:var(--flow-reference-text)!important;background:var(--flow-reference-section)!important;border-top:1px solid var(--flow-reference-border)!important;border-right:1px solid var(--flow-reference-border)!important;border-bottom:1px solid var(--flow-reference-border)!important;font-size:13px!important;line-height:1.35!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-section-label:first-of-type{margin-top:6px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>:is(label,.flow-related-field)>span:first-child{min-height:var(--flow-reference-row-height)!important;padding:4px 7px!important;color:var(--flow-reference-text)!important;background:transparent!important;font-size:13px!important;font-weight:500!important;line-height:1.25!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.readonly-link,.percent-input-control,.flow-related-trigger){height:var(--flow-reference-row-height)!important;min-height:var(--flow-reference-row-height)!important;padding:3px 8px!important;color:var(--flow-reference-text)!important;background:var(--flow-reference-field)!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:13px!important;line-height:1.3!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid :is(input[readonly],textarea[readonly],select:disabled,.readonly-link){color:var(--flow-reference-secondary)!important;background:var(--flow-reference-field)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label.field-wide{min-height:68px!important;grid-template-columns:var(--flow-reference-label-width) minmax(0,1fr)!important;border-right:1px solid var(--flow-reference-border)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid textarea{min-height:68px!important;padding:8px!important;color:var(--flow-reference-text)!important;background:var(--flow-reference-surface)!important;font-size:13px!important;line-height:1.45!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .line-table-head,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .attachment-upload-control>span:first-child{min-height:32px!important;margin:0!important;padding:5px 8px!important;color:var(--flow-reference-text)!important;background:var(--flow-reference-section)!important;border-bottom:1px solid var(--flow-reference-border)!important;font-size:13px!important;line-height:1.35!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .contract-lines,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table{max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;background:var(--flow-reference-surface)!important;border-right:1px solid var(--flow-reference-border)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .business-line-table{width:max-content!important;min-width:100%!important;table-layout:auto!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .business-line-table :is(th,td){min-height:30px!important;padding:3px 6px!important;font-size:12px!important;line-height:1.3!important;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .business-line-table :is(input,select,textarea){min-height:28px!important;height:28px!important;padding:3px 6px!important;font-size:12px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .attachment-upload-control{padding:0 10px 10px!important;background:var(--flow-reference-surface)!important;border-right:1px solid var(--flow-reference-border)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-attachment-checklist{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .queued-attachment-toolbar{min-height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:8px!important;padding:8px!important;border:1px dashed #c9d1dc!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route{width:calc(100% - 24px)!important;margin:0 12px 10px!important;background:var(--flow-reference-surface)!important;border:1px solid var(--flow-reference-border)!important;border-radius:0!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route>header{min-height:32px!important;padding:5px 8px!important;background:var(--flow-reference-section)!important;border-bottom:1px solid var(--flow-reference-border)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route #flow-task-approval-route{display:block!important;margin:0!important;padding:8px 18px 10px 32px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route #flow-task-approval-route>li{position:relative;min-height:42px;padding:4px 8px 8px 18px;border-left:2px solid #e2e6ec}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route #flow-task-approval-route>li>i{position:absolute;top:4px;left:-9px;width:16px;height:16px;display:grid;place-items:center;color:#fff;background:var(--flow-reference-primary);border-radius:50%;font-size:10px;font-style:normal}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-actions{min-height:48px!important;grid-template-columns:112px minmax(0,1fr) 112px!important;padding:7px 10px calc(7px + env(safe-area-inset-bottom))!important;background:#fffffffa!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-actions>button{min-height:32px!important;border-radius:16px!important;font-size:13px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #save-draft{color:#fff!important;background:#d2aa6d!important;border-color:#d2aa6d!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #clear-flow-form{justify-self:center;width:96px;color:#6b7280!important;background:transparent!important;border-color:transparent!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #submit-flow{width:112px!important;min-width:112px!important;color:#fff!important;background:var(--flow-reference-primary)!important;border-color:var(--flow-reference-primary)!important}.flow-record-preview-panel.is-document-preview{--flow-reference-document-width: 1000px;color:var(--flow-reference-text)!important;background:var(--flow-reference-page)!important;border-radius:0!important;box-shadow:none!important}.flow-record-preview-panel.is-document-preview>.flow-record-preview-head{position:relative;min-height:66px!important;display:grid!important;grid-template-columns:96px minmax(0,1fr) 220px max-content!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;background:var(--flow-reference-surface)!important;border-bottom:1px solid var(--flow-reference-border)!important}.flow-record-preview-panel.is-document-preview .flow-preview-status-zone{justify-content:flex-start}.flow-record-preview-panel.is-document-preview .flow-approval-title-block{min-width:0;display:grid!important;justify-items:center!important;gap:2px!important;text-align:center!important}.flow-record-preview-panel.is-document-preview .flow-approval-title-block strong{color:var(--flow-reference-text)!important;font-size:18px!important;font-weight:500!important;line-height:1.35!important}.flow-record-preview-panel.is-document-preview .flow-approval-title-block small{max-width:100%;color:var(--flow-reference-secondary)!important;font-size:12px!important;line-height:1.35!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-record-preview-panel.is-document-preview .flow-reference-document-number{min-width:0;text-align:right}.flow-record-preview-panel.is-document-preview .flow-record-document-number{display:block;color:var(--flow-reference-secondary)!important;font-size:12px!important;line-height:1.4!important;overflow-wrap:anywhere}.flow-record-preview-panel.is-document-preview .flow-record-preview-main{padding:8px!important;background:var(--flow-reference-page)!important}.flow-record-preview-panel.is-document-preview .flow-approval-document{width:100%;max-width:var(--flow-reference-document-width);margin-inline:auto!important;background:var(--flow-reference-surface)!important;border:1px solid var(--flow-reference-border)!important;border-radius:0!important;box-shadow:none!important}.flow-reference-submitted-meta{border-top:0}.flow-readonly-document .flow-approval-content-section>header{min-height:32px!important;padding:5px 8px!important;background:var(--flow-reference-section)!important;border-bottom:1px solid var(--flow-reference-border)!important}.flow-readonly-document .flow-approval-context-strip,.flow-readonly-document .flow-approval-business-details{grid-template-columns:repeat(3,minmax(0,1fr))!important}.flow-readonly-document .flow-approval-context-strip>div,.flow-readonly-document .flow-approval-business-details>div{min-height:var(--flow-reference-row-height)!important;grid-template-columns:var(--flow-reference-label-width) minmax(0,1fr)!important;padding:0!important;border-right:1px solid var(--flow-reference-border)!important;border-bottom:1px solid var(--flow-reference-border)!important}.flow-readonly-document .flow-approval-context-strip>div:nth-child(2n),.flow-readonly-document .flow-approval-business-details>div:nth-child(2n):not(.is-wide){border-right:1px solid var(--flow-reference-border)!important}.flow-readonly-document .flow-approval-context-strip>div:nth-child(3n),.flow-readonly-document .flow-approval-business-details>div:nth-child(3n):not(.is-wide),.flow-readonly-document .flow-approval-business-details>div.is-wide{border-right:0!important}.flow-readonly-document .flow-approval-context-strip>div>:is(span,strong,small),.flow-readonly-document .flow-approval-business-details :is(dt,dd){min-height:var(--flow-reference-row-height)!important;padding:4px 7px!important;font-size:12px!important;line-height:1.3!important}.flow-readonly-document .flow-approval-context-strip>div>span,.flow-readonly-document .flow-approval-business-details dt{color:var(--flow-reference-text)!important;background:transparent!important;font-weight:500!important;text-align:right!important}.flow-readonly-document .flow-approval-context-strip>div>strong,.flow-readonly-document .flow-approval-business-details dd{color:var(--flow-reference-text)!important;background:var(--flow-reference-field)!important;font-weight:500!important}.flow-readonly-document :is(.data-table,table) :is(th,td){min-height:30px!important;padding:3px 6px!important;font-size:12px!important;line-height:1.3!important}.flow-readonly-document .flow-approval-attachment-list,.flow-readonly-document .flow-approval-timeline-list{padding:8px 10px!important}.flow-readonly-document .flow-approval-timeline-list>li{min-height:40px!important}.flow-record-preview-panel.is-document-preview .flow-preview-action-bar{min-height:48px!important;padding:7px 10px!important;background:var(--flow-reference-surface)!important;box-shadow:none!important}@media(min-width:1100px){body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1099px)and (min-width:761px){body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.flow-readonly-document .flow-approval-context-strip,.flow-readonly-document .flow-approval-business-details{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head{min-height:44px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form{width:100%!important;max-width:none!important;margin:0!important;border-right:0!important;border-left:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-head{padding:10px 8px 0!important}.flow-reference-meta-grid,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid{grid-template-columns:minmax(0,1fr)!important}.flow-reference-meta-grid>div,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>:is(label:not(.field-wide),.flow-related-field),body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label.field-wide{grid-template-columns:104px minmax(0,1fr)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid{width:calc(100% - 16px)!important;margin:0 8px 8px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.readonly-link,.percent-input-control,.flow-related-trigger){height:42px!important;min-height:42px!important;font-size:15px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>:is(label,.flow-related-field)>span:first-child{min-height:42px!important;font-size:13px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route{width:calc(100% - 16px)!important;margin-inline:8px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-actions{width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #submit-flow{width:100%!important;min-width:0!important}.flow-record-preview-panel.is-document-preview>.flow-record-preview-head{min-height:0!important;grid-template-columns:minmax(0,1fr) max-content!important;padding:8px!important}.flow-record-preview-panel.is-document-preview .flow-preview-status-zone{grid-column:1;grid-row:1}.flow-record-preview-panel.is-document-preview>.flow-record-preview-head>[data-flow-record-preview-close]{grid-column:2;grid-row:1}.flow-record-preview-panel.is-document-preview .flow-approval-title-block{grid-column:1 / -1;grid-row:2}.flow-record-preview-panel.is-document-preview .flow-reference-document-number{grid-column:1 / -1;grid-row:3;text-align:center}.flow-record-preview-panel.is-document-preview .flow-record-preview-main{padding:0!important}.flow-readonly-document .flow-approval-context-strip,.flow-readonly-document .flow-approval-business-details{grid-template-columns:minmax(0,1fr)!important}.flow-readonly-document .flow-approval-context-strip>div,.flow-readonly-document .flow-approval-business-details>div,.flow-readonly-document .flow-approval-business-details>div.is-wide{grid-template-columns:104px minmax(0,1fr)!important;grid-column:auto!important;border-right:0!important}}.system-confirmation-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:16px;overflow:hidden;color:#1d2129;background:transparent;border:0}.system-confirmation-dialog[open]{display:grid;place-items:center}.system-confirmation-dialog::backdrop{background:#0c121c75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.erp-reauth-card label{display:grid;gap:8px}body>dialog.erp-reauth-dialog{width:min(440px,calc(100% - 24px));height:fit-content;max-height:82dvh;margin:auto;padding:0;background:transparent;border:0}.erp-reauth-dialog::backdrop{background:#0000004d}.erp-reauth-card{width:100%}.erp-reauth-card .system-confirmation-icon img{width:18px;height:18px}.erp-reauth-card [name=password]{font-size:16px}.message-center-toggle{width:36px;height:36px;display:inline-grid;place-items:center;padding:7px;border:0;border-radius:4px;background:transparent;cursor:pointer;vertical-align:middle}.message-center-toggle img{width:20px;height:20px}.message-center-toggle:hover{background:var(--surface-hover, #eef0f3)}.message-center-toggle:focus-visible{outline:2px solid var(--primary-color, #145dd8);outline-offset:2px}.message-center-dialog{width:min(760px,calc(100% - 24px));max-height:82dvh;padding:0;color:var(--text-color, #182230);background:var(--surface-color, #fff);border:1px solid var(--border-color, #c5cbd3);border-radius:6px}.message-center-dialog::backdrop{background:#0000004d}.message-center-dialog>header,.message-center-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-center-dialog>header{padding:12px 16px;border-bottom:1px solid var(--border-color, #c5cbd3)}.message-center-dialog h2,.message-center-dialog h3{font-size:15px;margin:0}.message-center-dialog>section{padding:12px 16px}.message-center-dialog [data-message-status]{font-size:12px;overflow-wrap:anywhere}.message-center-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-color, #e1e4e8)}.message-center-row strong,.message-center-row small,.message-center-row [data-message-outcome]{display:block;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.message-center-row strong{font-size:13px}.message-center-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.message-center-empty{text-align:center;padding:24px 0;font-size:13px}:root[data-color-scheme=dark] .message-center-toggle img{filter:invert(1)}:root[data-color-scheme=dark] .message-center-dialog{color:#e4e7ec;background:#222a34;border-color:#465060}@media(max-width:760px){.message-center-row{grid-template-columns:minmax(0,1fr)}.message-center-row-actions{justify-content:flex-end}.message-center-row-actions button{min-height:40px}}.erp-reauth-card input{width:100%;min-width:0;height:36px;padding:4px 8px;color:var(--text-color, inherit);background:var(--surface-color, transparent);border:1px solid var(--border-color, #c5cbd3);border-radius:4px}.erp-reauth-card [data-reauth-error]{color:var(--danger-color, #b42318);min-height:1.5em}.system-confirmation-card{width:min(calc(100vw - 32px),440px);min-width:0;overflow:hidden;background:#fff;border:1px solid #dfe4ea;border-radius:8px;box-shadow:0 20px 56px #0f347633}.system-confirmation-content{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:20px 20px 16px}.system-confirmation-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#9a4d09;font-size:16px;font-weight:800;line-height:1;background:#fff4e8;border:1px solid #f2c58f;border-radius:50%}.system-confirmation-card.is-danger .system-confirmation-icon{color:#b42318;background:#fff1f0;border-color:#f3b7b3}.system-confirmation-content>div{min-width:0}.system-confirmation-content h2{margin:0;color:#1d2129;font-size:17px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.system-confirmation-content p,.system-confirmation-content small{display:block;margin:6px 0 0;color:#4e5969;font-size:13px;font-weight:400;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.system-confirmation-content small{margin-top:3px;color:#6e7681;font-size:12px}.system-confirmation-actions{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;background:#f6f8fa;border-top:1px solid #e5e9ee}.system-confirmation-actions button{min-width:96px;min-height:38px;padding:0 14px;color:#1d2129;font:inherit;font-size:13px;font-weight:600;background:#fff;border:1px solid #cfd6de;border-radius:6px;cursor:pointer}.system-confirmation-actions button:hover{border-color:#0f3476}.system-confirmation-actions button:focus-visible{outline:3px solid rgba(114,200,196,.48);outline-offset:2px}.system-confirmation-actions button.primary{color:#fff;background:#0f3476;border-color:#0f3476}.system-confirmation-actions button.danger{color:#fff;background:#c9362b;border-color:#c9362b}@media(max-width:760px){.system-confirmation-dialog{padding:12px}.system-confirmation-card{width:min(calc(100vw - 24px),440px)}.system-confirmation-content{padding:18px 16px 14px}.system-confirmation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px max(10px,env(safe-area-inset-bottom))}.system-confirmation-actions button{width:100%;min-width:0;min-height:44px}}:root[data-color-scheme=dark] .system-confirmation-card{color:#f3f6f9;background:#202833;border-color:#45515f;box-shadow:0 20px 56px #00000073}:root[data-color-scheme=dark] .system-confirmation-content h2{color:#f3f6f9}:root[data-color-scheme=dark] .system-confirmation-content p,:root[data-color-scheme=dark] .system-confirmation-content small{color:#c6cdd6}:root[data-color-scheme=dark] .system-confirmation-actions{background:#1a212b;border-color:#45515f}:root[data-color-scheme=dark] .system-confirmation-actions button:not(.primary):not(.danger){color:#f3f6f9;background:#27313d;border-color:#526170}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head{display:flex!important;align-items:center!important;justify-content:space-between!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) :is(#flow-form,#flow-form *){font-family:var(--flow-reference-font)!important;letter-spacing:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{width:min(100%,var(--flow-reference-document-width))!important;padding:8px 0 0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form{border:0!important;background:var(--flow-reference-surface)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-head{padding:14px 0 0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-heading{width:100%!important;min-height:32px!important;display:block!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-heading h3{display:block!important;margin:0 0 10px!important;color:#111!important;font-family:var(--flow-reference-title-font)!important;font-size:18px!important;font-weight:400!important;line-height:1.25!important;text-align:center!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form .flow-document-heading>h3{display:block!important;width:100%!important;margin:0 0 10px!important;color:#111!important;font-family:var(--flow-reference-title-font)!important;font-size:18px!important;font-weight:400!important;line-height:1.25!important;text-align:center!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-reference-meta-grid{width:calc(100% - 24px)!important;margin:0 12px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-reference-meta-grid>div{min-height:var(--flow-reference-row-height)!important;grid-template-columns:var(--flow-reference-label-width) minmax(0,1fr)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-reference-meta-grid :is(dt,dd){min-height:var(--flow-reference-row-height)!important;padding:2px 7px!important;color:#111!important;font-size:12px!important;font-weight:400!important;line-height:1.25!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-layout{padding:0 0 50px!important;background:var(--flow-reference-surface)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-editor{width:100%!important;border:0!important;border-radius:0!important;background:var(--flow-reference-surface)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-form-progress{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid{width:calc(100% - 24px)!important;margin:0 12px!important;overflow:visible!important;border-top:1px solid var(--flow-reference-border)!important;border-left:1px solid var(--flow-reference-border)!important;border-radius:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-section-label{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form :is([data-flow-field=applicationDate],[data-flow-field=date]){display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>:is(label:not(.field-wide),.flow-related-field){height:var(--flow-reference-row-height)!important;min-height:var(--flow-reference-row-height)!important;grid-template-columns:var(--flow-reference-label-width) minmax(0,1fr)!important;border-right:1px solid var(--flow-reference-border)!important;border-bottom:1px solid var(--flow-reference-border)!important;border-radius:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>:is(label,.flow-related-field)>span:first-child{height:var(--flow-reference-row-height)!important;min-height:var(--flow-reference-row-height)!important;box-sizing:border-box!important;justify-content:flex-end!important;padding:2px 7px!important;color:#111!important;background:#fff!important;border-right:1px solid var(--flow-reference-border)!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important;text-align:right!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.readonly-link,.percent-input-control,.flow-related-trigger){height:var(--flow-reference-row-height)!important;min-height:var(--flow-reference-row-height)!important;padding:2px 7px!important;color:#111!important;background:var(--flow-reference-field)!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:12px!important;font-weight:400!important;line-height:1.25!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid :is(input,select,textarea,button):focus-visible{position:relative;z-index:1;outline:1px solid #409eff!important;outline-offset:-1px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label.field-wide{min-height:80px!important;grid-template-columns:var(--flow-reference-label-width) minmax(0,1fr)!important;border-right:1px solid var(--flow-reference-border)!important;border-bottom:1px solid var(--flow-reference-border)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid textarea{min-height:80px!important;padding:8px!important;color:#111!important;background:#fff!important;border:0!important;border-radius:0!important;font-size:12px!important;line-height:1.45!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) :is(.line-table-head,.attachment-upload-control>span:first-child){min-height:34px!important;padding:7px 4px!important;color:#111!important;background:var(--flow-reference-section)!important;border-bottom:1px solid var(--flow-reference-border)!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .line-table-head button{min-height:26px!important;padding:3px 9px!important;color:#1d2129!important;background:#4d9ff6!important;border:0!important;border-radius:2px!important;font-size:12px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .contract-lines{border-right:1px solid var(--flow-reference-border)!important;border-bottom:1px solid var(--flow-reference-border)!important;border-radius:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .business-line-table :is(th,td){min-height:31px!important;padding:3px 6px!important;color:#111!important;background:#fff!important;border-color:var(--flow-reference-muted-border)!important;font-size:12px!important;font-weight:400!important}.flow-record-preview-panel.is-document-preview .flow-approval-title-block small{display:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-approval-title-block>small{display:none!important}.flow-record-preview-panel.is-document-preview>.flow-record-preview-head{grid-template-columns:220px minmax(0,1fr) 220px max-content!important}.flow-record-preview-panel.is-document-preview .flow-preview-status-zone{visibility:hidden!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .business-line-table th{background:#fafafa!important;font-weight:400!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .attachment-upload-control{padding:0 12px 12px!important;border-right:1px solid var(--flow-reference-border)!important;border-bottom:1px solid var(--flow-reference-border)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .queued-attachment-toolbar{min-height:76px!important;margin-top:10px!important;padding:8px!important;border:1px dashed #cfd6df!important;border-radius:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-attachments-hint{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .attachment-upload-button{min-width:100px!important;min-height:30px!important;color:#fff!important;background:#14b7e5!important;border:0!important;border-radius:2px!important;font-size:12px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route{width:100%!important;margin:8px 0 0!important;padding:0!important;border:0!important;border-top:8px solid var(--flow-reference-page)!important;border-radius:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route>header{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route #flow-task-approval-route{padding:22px 44px 12px 62px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route #flow-task-approval-route>li{display:block!important;position:relative!important;min-height:52px!important;padding:4px 8px 12px 18px!important;border-left:3px solid #e5e8ed!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route #flow-task-approval-route>li>div{width:auto!important;min-width:0!important;display:grid!important;gap:2px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-actions{min-height:48px!important;grid-template-columns:112px minmax(0,1fr) 112px!important;padding:7px 10px!important;background:#fffffffa!important;border-top:1px solid #e5e8ed!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #clear-flow-form{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) :is(#save-draft,#submit-flow){min-height:28px!important;border-radius:16px!important;font-size:12px!important;font-weight:400!important}.flow-record-preview-panel.is-document-preview,.flow-record-preview-panel.is-document-preview *{font-family:var(--flow-reference-font)!important;letter-spacing:0!important}.flow-record-preview-panel.is-document-preview>.flow-record-preview-head{width:min(100%,var(--flow-reference-document-width))!important;min-height:62px!important;margin-inline:auto!important;padding:7px 10px!important;background:#fff!important;border-bottom:0!important}.flow-record-preview-panel.is-document-preview .flow-approval-title-block strong{color:#111!important;font-family:var(--flow-reference-title-font)!important;font-size:18px!important;font-weight:400!important}.flow-record-preview-panel.is-document-preview .flow-record-preview-main{padding:0!important}.flow-record-preview-panel.is-document-preview .flow-approval-document{border:0!important;border-radius:0!important}.flow-record-preview-panel.is-document-preview .flow-readonly-document{display:block!important}.flow-record-preview-panel.is-document-preview .flow-reference-submitted-meta{width:calc(100% - 24px)!important;margin:0 12px!important}.flow-record-preview-panel.is-document-preview .flow-reference-meta-grid :is(dt,dd){min-height:var(--flow-reference-row-height)!important;padding:2px 7px!important;color:#111!important;font-size:12px!important;font-weight:400!important}.flow-readonly-document .flow-approval-content-section{width:calc(100% - 24px)!important;margin-inline:12px!important;border-radius:0!important}.flow-readonly-document .flow-approval-content-section>header{min-height:34px!important;padding:7px 5px!important;color:#111!important;background:var(--flow-reference-section)!important;font-size:13px!important;line-height:1.25!important}.flow-readonly-document .flow-approval-context-strip>div,.flow-readonly-document .flow-approval-business-details>div{min-height:var(--flow-reference-row-height)!important;grid-template-columns:var(--flow-reference-label-width) minmax(0,1fr)!important}.flow-readonly-document .flow-approval-context-strip>div>:is(span,strong,small),.flow-readonly-document .flow-approval-business-details :is(dt,dd){min-height:var(--flow-reference-row-height)!important;padding:2px 7px!important;color:#111!important;font-size:12px!important;font-weight:400!important}.flow-readonly-document .flow-approval-context-strip>div>strong,.flow-readonly-document .flow-approval-business-details dd{background:var(--flow-reference-field)!important}.flow-readonly-document .flow-approval-context-strip>div>small{color:var(--flow-reference-secondary)!important}.flow-readonly-document .flow-approval-account-section dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}.flow-readonly-document .flow-approval-attachments-section .empty-state{min-height:72px!important;padding:24px 12px!important}.flow-readonly-document :is(.flow-reference-meta-grid,.flow-approval-context-strip,.flow-approval-business-details,.flow-approval-account-section dl,.flow-approval-content-section,.data-table-shell,table){border-radius:0!important}.flow-reference-record-tabs{width:calc(100% - 24px);min-height:40px;display:flex;align-items:stretch;gap:22px;margin:14px 12px 0;padding:0 10px;background:#fff;border-top:1px solid var(--flow-reference-border);border-bottom:1px solid var(--flow-reference-border)}.flow-reference-record-tabs>span{position:relative;display:flex;align-items:center;padding:0 2px;color:#222;font-size:12px;white-space:nowrap}.flow-reference-record-tabs>span.is-active{color:#0b6fc2}.flow-reference-record-tabs>span.is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#1684e8}.flow-reference-record-log-layout{width:calc(100% - 24px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 12px;background:#fff}.flow-reference-record-log-layout .flow-approval-timeline{width:100%!important;margin:0!important;border:0!important}.flow-reference-operation-log{min-width:0;padding:10px 12px 16px;border-left:1px solid var(--flow-reference-border)}.flow-reference-operation-log ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.flow-reference-operation-log li{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0 5px 14px;border-bottom:1px dashed #dfe4ea;font-size:12px}.flow-reference-operation-log li:before{content:"";width:4px;height:4px;flex:0 0 auto;margin-left:-12px;background:#222;border-radius:50%}.flow-reference-operation-log li>span{min-width:0;flex:1;color:#222;overflow-wrap:anywhere}.flow-reference-operation-log li>small{flex:0 0 auto;color:#9aa2ad;font-size:11px}.flow-readonly-document .flow-approval-timeline-list{padding:12px 18px 16px 32px!important}.flow-readonly-document .flow-approval-timeline-list>li{min-height:50px!important}.flow-record-preview-panel.is-document-preview .flow-preview-action-bar{width:min(100%,var(--flow-reference-document-width))!important;margin-inline:auto!important;border-top:1px solid #e5e8ed!important}body[data-ui-theme=macos-workspace-v3] .workspace-tabs{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:stretch!important;overflow:hidden!important;scroll-padding-inline-end:0!important}body[data-ui-theme=macos-workspace-v3] .workspace-tabs-track{min-width:0!important;display:flex!important;align-items:stretch!important;gap:2px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}body[data-ui-theme=macos-workspace-v3] .workspace-tabs-track::-webkit-scrollbar{display:none!important}body[data-ui-theme=macos-workspace-v3] .workspace-tabs-close-all{position:static!important;right:auto!important;z-index:1!important;margin-left:0!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{container:flow-reference-form / inline-size!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) :is(#flow-form,#flow-form *){box-sizing:border-box!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>:is(label,.flow-related-field){min-width:0!important;max-width:100%!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>:is(label,.flow-related-field)>span:first-child{min-width:0!important;white-space:nowrap!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.readonly-link,.percent-input-control,.flow-related-trigger){width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>:is([data-flow-field=project],[data-flow-field=sourceIncomeSettlement],[data-flow-field=billingApplication]){grid-column:span 2!important}.flow-reference-meta-grid,.flow-reference-meta-grid *,.flow-record-preview-panel.is-document-preview,.flow-record-preview-panel.is-document-preview *{box-sizing:border-box!important}.flow-reference-meta-grid :is(dt,dd),.flow-readonly-document .flow-approval-context-strip>div>:is(span,strong,small),.flow-readonly-document .flow-approval-business-details :is(dt,dd){min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}.flow-record-preview-panel.is-document-preview .flow-approval-document{container:flow-reference-preview / inline-size!important}@container flow-reference-form (max-width: 900px){body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container flow-reference-form (max-width: 620px){body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-reference-meta-grid,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid{grid-template-columns:minmax(0,1fr)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>:is([data-flow-field=project],[data-flow-field=sourceIncomeSettlement],[data-flow-field=billingApplication]){grid-column:span 1!important}}@container flow-reference-preview (max-width: 900px){.flow-readonly-document .flow-approval-context-strip,.flow-readonly-document .flow-approval-business-details,.flow-readonly-document .flow-approval-account-section dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container flow-reference-preview (max-width: 620px){.flow-record-preview-panel.is-document-preview .flow-reference-submitted-meta,.flow-readonly-document .flow-approval-context-strip,.flow-readonly-document .flow-approval-business-details,.flow-readonly-document .flow-approval-account-section dl{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-document-head{padding-top:10px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-reference-meta-grid,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid,.flow-record-preview-panel.is-document-preview .flow-reference-submitted-meta,.flow-readonly-document .flow-approval-content-section{width:calc(100% - 12px)!important;margin-inline:6px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-reference-meta-grid>div,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>:is(label:not(.field-wide),.flow-related-field),body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>label.field-wide,.flow-readonly-document .flow-approval-context-strip>div,.flow-readonly-document .flow-approval-business-details>div{grid-template-columns:var(--flow-reference-label-width) minmax(0,1fr)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.readonly-link,.percent-input-control,.flow-related-trigger){height:40px!important;min-height:40px!important;font-size:14px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>:is(label,.flow-related-field)>span:first-child{min-height:40px!important;font-size:12px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route #flow-task-approval-route{padding:16px 14px 10px 30px!important}.flow-record-preview-panel.is-document-preview>.flow-record-preview-head{grid-template-columns:minmax(0,1fr) max-content!important}.flow-record-preview-panel.is-document-preview .flow-preview-status-zone{display:none!important}.flow-reference-record-tabs,.flow-reference-record-log-layout{width:calc(100% - 12px);margin-inline:6px}.flow-reference-record-tabs{gap:14px;overflow-x:auto}.flow-reference-record-log-layout{grid-template-columns:minmax(0,1fr)}.flow-reference-operation-log{border-top:1px solid var(--flow-reference-border);border-left:0}}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table{width:1256px!important;min-width:1256px!important;table-layout:fixed!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table col:nth-child(1){width:56px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table col:nth-child(2){width:320px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table col:nth-child(3),body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table col:nth-child(4),body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table col:nth-child(5),body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table col:nth-child(6){width:190px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table col:nth-child(7){width:120px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .module-ledger-table{width:1448px!important;min-width:1448px!important;table-layout:fixed!important}body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .module-ledger-table col:nth-child(1){width:56px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .module-ledger-table col:nth-child(2){width:300px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .module-ledger-table col:nth-child(3){width:260px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .module-ledger-table col:nth-child(4){width:112px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .module-ledger-table col:nth-child(n+5){width:180px!important}body[data-ui-theme=macos-workspace-v3] .erp-main :is(.project-ledger,.contract-ledger-table) .ledger-record-link,body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .ledger-party-cell>strong{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .erp-main :is(.project-ledger,.contract-ledger-table) :is(.ledger-record-context,.ledger-record-number,.ledger-record-cell>small),body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .ledger-party-cell>:is(span,small){display:block!important;max-width:100%;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap!important}body[data-ui-theme=macos-workspace-v3] .erp-main :is(.project-ledger,.contract-ledger-table) .module-ledger-table tbody tr{height:82px!important}}.system-confirmation-actions button.danger{position:relative!important;z-index:1!important;isolation:isolate;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#b42318!important;border-color:#b42318!important;line-height:1.2!important}.system-confirmation-actions button.danger>span{position:relative;z-index:1;color:inherit!important;-webkit-text-fill-color:inherit!important;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .payment-contract-select-trigger{grid-column:2!important;grid-row:1!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;padding:2px 7px!important;color:#111827!important;background:#fff!important;border:1px solid #cfd6de!important;border-radius:2px!important;text-align:left;cursor:pointer}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form[data-operational-form-kind=payment] [data-flow-field=project]{order:-3}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form[data-operational-form-kind=payment] [data-flow-field=contractType]{order:-2}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form[data-operational-form-kind=payment] [data-flow-field=contract]{grid-column:1 / -1!important;min-width:0;overflow:hidden;order:-1}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form[data-operational-form-kind=supplierSettlement] [data-flow-field=project]{order:-3}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form[data-operational-form-kind=supplierSettlement] [data-flow-field=contractType]{order:-2}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form[data-operational-form-kind=supplierSettlement] [data-flow-field=contract]{grid-column:1 / -1!important;min-width:0;overflow:hidden;order:-1}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form[data-operational-form-kind=invoice] [data-flow-field=project]{order:-3}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form[data-operational-form-kind=invoice] [data-flow-field=invoiceContractType]{order:-2}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form[data-operational-form-kind=invoice] [data-flow-field=invoiceContractSelection]{grid-column:1 / -1!important;min-width:0;overflow:hidden;order:-1}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .payment-contract-select-trigger[hidden]{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .payment-contract-select-trigger:is(:hover,:focus-visible){border-color:#2684ff!important;outline:0;box-shadow:inset 0 0 0 1px #2684ff}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .payment-contract-select-trigger:disabled{color:#7b8491!important;background:#f7f8fa!important;border-color:#dfe4ea!important;cursor:not-allowed}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .payment-contract-select-trigger>:is(b,small){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .payment-contract-select-trigger>b{font-size:13px;font-weight:500}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .payment-contract-select-trigger>small{color:#68717d;font-size:11px;font-weight:400;text-align:right}:root{--erp-picker-supplier-width: 320px;--erp-picker-name-width: 280px;--erp-picker-number-width: 220px;--erp-picker-amount-width: 144px;--erp-picker-date-width: 112px;--erp-picker-action-width: 144px;--erp-picker-ratio-width: 88px;--erp-picker-status-width: 104px}body[data-ui-theme=macos-workspace-v3] .payment-contract-picker,body[data-ui-theme=macos-workspace-v3] .global-overlay-root .payment-contract-picker{width:min(1040px,calc(100vw - 32px))!important;max-width:1040px!important;height:auto!important;max-height:min(620px,calc(100dvh - 32px))!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important}.payment-contract-picker-table-wrap{min-width:0;min-height:0;max-height:min(420px,calc(100dvh - 180px));padding:8px 18px 18px 8px!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-inline-end:18px}.payment-contract-picker-table-wrap .data-table-shell{width:max-content!important;min-width:100%!important;max-width:none!important;padding-inline-end:0;box-sizing:content-box;overflow:visible!important;max-height:none!important}.payment-contract-picker-table{--erp-picker-table-width: calc(var(--erp-picker-supplier-width) + 4 * var(--erp-picker-amount-width) + var(--erp-picker-name-width) + var(--erp-picker-number-width) + var(--erp-picker-date-width) + var(--erp-picker-action-width));width:var(--erp-picker-table-width);min-width:var(--erp-picker-table-width);table-layout:fixed;border-collapse:collapse}:is(.payment-contract-picker-table,.income-settlement-picker-table) col.supplier-column{width:var(--erp-picker-supplier-width)}:is(.payment-contract-picker-table,.income-settlement-picker-table) col.amount-column{width:var(--erp-picker-amount-width)}:is(.payment-contract-picker-table,.income-settlement-picker-table) col.name-column{width:var(--erp-picker-name-width)}:is(.payment-contract-picker-table,.income-settlement-picker-table) col.number-column{width:var(--erp-picker-number-width)}:is(.payment-contract-picker-table,.income-settlement-picker-table) col.date-column{width:var(--erp-picker-date-width)}:is(.payment-contract-picker-table,.income-settlement-picker-table) col.action-column{width:var(--erp-picker-action-width)}:is(.payment-contract-picker-table,.income-settlement-picker-table) col.ratio-column{width:var(--erp-picker-ratio-width)}:is(.payment-contract-picker-table,.income-settlement-picker-table) col.status-column{width:var(--erp-picker-status-width)}.payment-contract-picker-table :is(th,td){height:34px;padding:4px 8px;color:#1d2129;border:1px solid #dfe4ea;font-size:12px;line-height:1.3;text-align:left;vertical-align:middle;white-space:nowrap;box-sizing:border-box}.payment-contract-picker-table th{position:sticky;top:0;z-index:2;background:#f5f7fa;font-weight:600}body[data-ui-theme=macos-workspace-v3] .payment-contract-picker-table th{top:-8px!important}.payment-contract-picker-table tr.is-selected td{background:#edf5ff}.payment-contract-picker-table .payment-contract-picker-action-cell{position:sticky!important;right:0!important;z-index:3;background:var(--vu-surface, #fff)!important;background-clip:padding-box!important;box-shadow:inset 1px 0 0 var(--vu-line, #dfe4ea),-8px 0 12px -12px #0f172a7a}.payment-contract-picker-table .payment-contract-picker-action-cell:after{content:"";position:absolute;top:-1px;right:-18px;bottom:-1px;width:18px;background:inherit;pointer-events:none}.payment-contract-picker-table thead .payment-contract-picker-action-cell{z-index:4;background:var(--vu-header, #f5f7fa)!important}.payment-contract-picker-table tr.is-selected .payment-contract-picker-action-cell{background:var(--vu-selected, #edf5ff)!important}.payment-contract-picker-table .money-cell{text-align:right;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.payment-contract-picker-cell-text{min-width:0;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] :is(.payment-contract-picker-table,.income-settlement-picker-table) .table-action{width:auto;min-width:0;height:24px!important;min-height:24px!important;padding:2px 6px!important;font-size:12px!important;line-height:1.2!important}.payment-contract-picker-table .payment-contract-picker-row-actions .table-action{width:auto;flex:1 1 0}body[data-ui-theme=macos-workspace-v3] :is(.payment-contract-picker-row-actions,.income-settlement-picker-row-actions) .table-action:first-child{flex:0 0 auto}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .payment-contract-select-trigger{grid-template-columns:minmax(0,1fr);gap:2px;min-height:44px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .payment-contract-select-trigger>small{text-align:left}body[data-ui-theme=macos-workspace-v3] .payment-contract-picker-backdrop{padding:0!important}body[data-ui-theme=macos-workspace-v3] .payment-contract-picker{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}}body[data-ui-theme=macos-workspace-v3] .erp-main :is(.project-ledger,.contract-ledger-table) .ledger-record-cell{min-width:0!important;overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] .erp-main :is(.project-ledger,.contract-ledger-table) .ledger-record-link{display:-webkit-box!important;max-width:100%!important;max-height:36px!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow-wrap:anywhere!important;white-space:normal!important;line-height:18px!important}body[data-ui-theme=macos-workspace-v3] .erp-main :is(.project-ledger,.contract-ledger-table) :is(.ledger-record-context,.ledger-record-number,.ledger-record-cell>small){display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-color-scheme=dark] .flow-readonly-document .flow-approval-timeline-list>li>div>span{color:#a8b2c0!important}:root[data-color-scheme=dark] .flow-reference-meta-grid dt em{color:#ff7077!important}:root[data-color-scheme=dark]{--flow-reference-border: #3b4656;--flow-reference-muted-border: #303a49;--flow-reference-page: #151a22;--flow-reference-surface: #1d2430;--flow-reference-field: #252e3b;--flow-reference-section: #273343;--flow-reference-text: #f1f4f8;--flow-reference-secondary: #b8c0cc}.data-export-keyword-field{grid-column:1 / -1}body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .data-table{min-width:1120px}body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .ledger-static-metric{grid-template-columns:minmax(60px,auto) minmax(0,1fr)!important}@media(min-width:1101px){.enterprise-profile-form .form-grid{grid-template-columns:repeat(2,minmax(0,360px))}.enterprise-profile-form .form-grid>label{width:360px;max-width:360px}.enterprise-profile-form .form-grid>label.field-wide{grid-column:1 / -1;width:736px;max-width:100%}}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-grid>:is(label:not(.field-wide),.flow-related-field){grid-template-columns:var(--flow-reference-label-width) minmax(0,1fr)!important}}@media(min-width:761px)and (max-width:1100px){.workbench-status-group button{padding:4px}.organization-tree-field-grid,.organization-tree-permission-grid{grid-template-columns:minmax(0,1fr)}.organization-tree-setting-control .org-module-dropdown{width:100%;min-width:0}.approval-assignment-list .approval-assignment-row{grid-template-columns:120px minmax(0,1fr)}.approval-assignment-row :is(.approval-assignment-dropdown,.approval-project-dropdown){width:100%;min-width:0;max-width:100%}.approval-assignment-row .approval-project-dropdown{grid-column:2}.enterprise-profile-form .form-grid{grid-template-columns:minmax(0,1fr)}.enterprise-profile-form .form-grid>label,.enterprise-profile-form .form-grid>label.field-wide{grid-column:auto;width:100%;max-width:100%}}@media(max-width:760px){.enterprise-profile-form .form-grid,.enterprise-profile-form .form-grid>label,.enterprise-profile-form .form-grid>label.field-wide{width:100%;max-width:100%}body[data-ui-theme=macos-workspace-v3] .erp-main .enterprise-profile-form .form-grid>label.field-wide{grid-template-columns:minmax(0,1fr)!important;gap:4px}}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .data-table{min-width:1434px!important;table-layout:fixed}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .data-table :is(th,td):nth-child(1){width:64px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .data-table :is(th,td):nth-child(2){width:420px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .data-table :is(th,td):nth-child(3),body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .data-table :is(th,td):nth-child(4),body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .data-table :is(th,td):nth-child(5),body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .data-table :is(th,td):nth-child(6){width:200px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .data-table :is(th,td):nth-child(7){width:150px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .data-table col:nth-child(1){width:64px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .data-table col:nth-child(2){width:420px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .data-table col:nth-child(3),body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .data-table col:nth-child(4),body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .data-table col:nth-child(5),body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .data-table col:nth-child(6){width:200px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .data-table col:nth-child(7){width:150px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .data-table tbody tr{height:74px!important;min-height:74px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .data-table tbody td,body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .data-table tbody td{height:auto!important;min-height:0!important;padding:4px 8px!important;vertical-align:top!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .ledger-metric-stack,body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .ledger-metric-stack{gap:0!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .ledger-metric-link,body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .ledger-static-metric,body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .ledger-metric-link,body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .ledger-static-metric{min-height:22px!important;padding:1px 2px!important;line-height:1.25!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .ledger-record-cell,body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .ledger-alert-stack,body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .ledger-record-cell,body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .ledger-party-cell,body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .ledger-status-cell{gap:2px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .ledger-record-link,body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .ledger-record-link{min-height:0!important;line-height:1.3!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .ledger-alert-link{min-height:24px!important;padding:1px 0!important}body[data-ui-theme=macos-workspace-v3] .erp-main .login-audit-table{width:100%!important;min-width:960px!important;table-layout:fixed}body[data-ui-theme=macos-workspace-v3] .erp-main .login-audit-table :is(th,td):nth-child(1){width:150px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .login-audit-table :is(th,td):nth-child(2){width:130px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .login-audit-table :is(th,td):nth-child(3){width:110px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .login-audit-table :is(th,td):nth-child(4){width:150px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .login-audit-table :is(th,td):nth-child(5){width:190px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .login-audit-table :is(th,td):nth-child(6){width:auto!important}body[data-ui-theme=macos-workspace-v3] .erp-main .cashier-type-grid .inline-settings{grid-template-columns:minmax(180px,420px) max-content!important;justify-content:start!important}body[data-ui-theme=macos-workspace-v3] .erp-main .cashier-type-grid .inline-settings input{width:100%!important;min-width:180px!important;max-width:420px!important}body[data-ui-theme=macos-workspace-v3] .erp-main [data-system-library-form] input[name=url]{width:100%!important;max-width:460px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .data-export-table td{height:auto!important;min-height:36px!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important}body[data-ui-theme=macos-workspace-v3] .erp-main #contract-material-project-select{width:min(100%,560px)!important;max-width:560px!important}body[data-ui-theme=macos-workspace-v3] .erp-main #data-export-source{width:min(100%,520px)!important;max-width:520px!important}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .erp-main .enterprise-profile-form .form-grid>label.field-wide{grid-template-columns:104px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important}body[data-ui-theme=macos-workspace-v3] .erp-main .enterprise-profile-form .form-grid>label.field-wide>span{min-height:44px!important;display:flex!important;align-items:center!important;padding:0 10px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .enterprise-profile-form .form-grid>label.field-wide>input{min-width:0!important;min-height:44px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .module-ledger-table-shell{overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .module-ledger-table{width:max-content!important;min-width:var(--module-ledger-min-width, 960px)!important;display:table!important;table-layout:fixed!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .module-ledger-table thead{display:table-header-group!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .module-ledger-table tbody{display:table-row-group!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .module-ledger-table tbody tr{position:static!important;display:table-row!important;height:74px!important;min-height:74px!important;padding:0!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .module-ledger-table tbody td,body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .module-ledger-table tbody td:nth-child(n){position:static!important;width:auto!important;min-width:0!important;max-width:320px!important;height:auto!important;min-height:0!important;display:table-cell!important;padding:4px 8px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:top!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .module-ledger-table tbody td:before{display:none!important;content:none!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) :is(.flow-ledger-window .data-table-shell,.data-export-table-scroll){overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .flow-ledger-window .data-table{width:max-content!important;min-width:max(100%,1600px)!important;display:table!important;table-layout:fixed!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .data-export-table{width:max-content!important;min-width:100%!important;display:table!important;table-layout:fixed!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) :is(.flow-ledger-window .data-table,.data-export-table) thead{display:table-header-group!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) :is(.flow-ledger-window .data-table,.data-export-table) tbody{display:table-row-group!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) :is(.flow-ledger-window .data-table,.data-export-table) tbody tr{position:static!important;display:table-row!important;height:auto!important;min-height:0!important;padding:0!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) :is(.flow-ledger-window .data-table,.data-export-table) tbody td,body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) :is(.flow-ledger-window .data-table,.data-export-table) tbody td:nth-child(n){position:static!important;min-width:0!important;height:auto!important;min-height:0!important;display:table-cell!important;padding:4px 8px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:middle!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) :is(.flow-ledger-window .data-table,.data-export-table) tbody td:before{display:none!important;content:none!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .data-export-table tbody td{white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;vertical-align:top!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table{max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .line-item-table{width:max-content!important;min-width:max(100%,var(--line-item-mobile-min-width, 920px))!important;display:table!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .contract-line-table.is-material{--line-item-mobile-min-width: 920px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .contract-line-table.is-labor{--line-item-mobile-min-width: 1100px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .project-expense-line-table{--line-item-mobile-min-width: 1040px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .line-item-table colgroup{display:table-column-group!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .line-item-table col:nth-child(1){width:56px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .line-item-table col:nth-child(n+2){width:140px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .contract-line-table.is-material col:nth-child(2){width:220px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .contract-line-table.is-material col:nth-child(3){width:180px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .contract-line-table.is-material col:nth-child(4){width:80px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .contract-line-table.is-material col:nth-child(5),body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .contract-line-table.is-material col:nth-child(6){width:110px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .contract-line-table.is-material col:nth-child(7){width:120px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .contract-line-table.is-labor col:nth-child(2){width:180px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .contract-line-table.is-labor col:nth-child(3){width:260px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .contract-line-table.is-labor col:nth-child(4){width:90px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .contract-line-table.is-labor col:nth-child(5),body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .contract-line-table.is-labor col:nth-child(6){width:110px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .contract-line-table.is-labor col:nth-child(7){width:120px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .contract-line-table.is-labor col:nth-child(8){width:150px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .project-expense-line-table col:nth-child(2){width:140px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .project-expense-line-table col:nth-child(3){width:240px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .project-expense-line-table col:nth-child(4),body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .project-expense-line-table col:nth-child(5),body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .project-expense-line-table col:nth-child(6){width:130px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .project-expense-line-table col:nth-child(n+7){width:150px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .line-item-table thead{display:table-header-group!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .line-item-table tbody{display:table-row-group!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .line-item-table tfoot{display:table-footer-group!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .line-item-table tr{position:static!important;display:table-row!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .line-item-table :is(th,td),body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .line-item-table tbody td:nth-child(n){position:relative!important;min-width:0!important;height:auto!important;min-height:0!important;display:table-cell!important;padding:4px 6px!important;border-radius:0!important;white-space:nowrap!important;vertical-align:middle!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .mobile-editable-table .line-item-table td:before{display:none!important;content:none!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table{width:1434px!important;min-width:1434px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table :is(th,td):nth-child(1),body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table col:nth-child(1){width:64px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table :is(th,td):nth-child(2),body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table col:nth-child(2){width:420px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table :is(th,td):nth-child(3),body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table :is(th,td):nth-child(4),body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table :is(th,td):nth-child(5),body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table :is(th,td):nth-child(6),body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table col:nth-child(3),body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table col:nth-child(4),body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table col:nth-child(5),body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table col:nth-child(6){width:200px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table :is(th,td):nth-child(7),body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .module-ledger-table col:nth-child(7){width:150px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .module-ledger-table{width:1782px!important;min-width:1782px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .module-ledger-table :is(th,td):nth-child(1),body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .module-ledger-table col:nth-child(1){width:64px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .module-ledger-table :is(th,td):nth-child(2),body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .module-ledger-table :is(th,td):nth-child(3),body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .module-ledger-table col:nth-child(2),body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .module-ledger-table col:nth-child(3){width:420px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .module-ledger-table :is(th,td):nth-child(4),body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .module-ledger-table col:nth-child(4){width:118px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .module-ledger-table :is(th,td):nth-child(n+5),body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .module-ledger-table col:nth-child(n+5){width:190px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table{width:1434px!important;min-width:1434px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table col:nth-child(1){width:64px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table col:nth-child(2){width:420px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table col:nth-child(3),body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table col:nth-child(4),body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table col:nth-child(5),body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table col:nth-child(6){width:200px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table col:nth-child(7){width:150px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger [data-project-preview].ledger-record-link{width:100%!important;min-height:0!important;padding-block:0!important;align-items:flex-start!important;line-height:1.3!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table{width:1782px!important;min-width:1782px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table col:nth-child(1){width:64px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table col:nth-child(2),body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table col:nth-child(3){width:420px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table col:nth-child(4){width:118px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table col:nth-child(n+5){width:190px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .module-ledger-table :is(.ledger-metric-link,.ledger-static-metric){min-height:22px!important;padding:1px 0!important;line-height:1.25!important}}@media(min-width:761px)and (max-width:1100px){body[data-ui-theme=macos-workspace-v3] .erp-main .boss-kpi-grid>:last-child{grid-column:1 / -1!important}}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-document-preview.is-approval-mode .flow-record-preview-layout,.flow-record-preview-panel.is-document-preview .flow-record-preview-layout{min-height:0!important;height:100%!important;display:grid!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-document-preview.is-approval-mode .flow-record-preview-main,.flow-record-preview-panel.is-document-preview .flow-record-preview-main{min-height:0!important;height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media(min-width:761px){html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table{width:1256px!important;min-width:1256px!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table :is(th,td):nth-child(1),html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table col:nth-child(1){width:56px!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table :is(th,td):nth-child(2),html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table col:nth-child(2){width:320px!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table :is(th,td):nth-child(3),html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table :is(th,td):nth-child(4),html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table :is(th,td):nth-child(5),html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table :is(th,td):nth-child(6),html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table col:nth-child(3),html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table col:nth-child(4),html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table col:nth-child(5),html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table col:nth-child(6){width:190px!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table :is(th,td):nth-child(7),html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table col:nth-child(7){width:120px!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table{width:1448px!important;min-width:1448px!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table :is(th,td):nth-child(1),html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table col:nth-child(1){width:56px!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table :is(th,td):nth-child(2),html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table col:nth-child(2){width:300px!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table :is(th,td):nth-child(3),html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table col:nth-child(3){width:260px!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table :is(th,td):nth-child(4),html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table col:nth-child(4){width:112px!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table :is(th,td):nth-child(n+5),html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table col:nth-child(n+5){width:180px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .project-ledger .ledger-record-link,body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .ledger-record-link{-webkit-line-clamp:1;line-clamp:1}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) :is(.project-ledger,.contract-ledger-table) :is(.ledger-metric-link,.ledger-static-metric){min-height:20px!important;padding-block:0!important;line-height:1.2!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .module-ledger-table tbody tr{height:34px!important;min-height:34px!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .module-ledger-table .table-action{height:24px!important;min-height:24px!important;padding:0 6px!important;line-height:22px!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table tbody tr{height:74px!important;min-height:74px!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table tbody tr{height:94px!important;min-height:94px!important}}body[data-ui-theme=macos-workspace-v3] .dashboard-lane-head span,body[data-ui-theme=macos-workspace-v3] .dashboard-invoice-row :is(span,b),body[data-ui-theme=macos-workspace-v3] .material-contract-reference b,body[data-ui-theme=macos-workspace-v3] .module-ledger-table-shell{font-size:12px!important}body[data-ui-theme=macos-workspace-v3] .system-content-records article>div>span{font-size:12px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .line-table-head button{min-height:32px!important;padding:5px 10px!important;font-size:12px!important}body[data-ui-theme=macos-workspace-v3] :is(.cashier-pending-badge,.contract-type-pill,.material-contract-meta b){font-size:12px!important;line-height:1.35!important}body[data-ui-theme=macos-workspace-v3] .erp-main .table-action.amount-link{height:28px!important;min-height:28px!important;line-height:26px!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .module-ledger-table .table-action.amount-link{height:28px!important;min-height:28px!important;line-height:26px!important}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .line-table-head button,body[data-ui-theme=macos-workspace-v3] .erp-main .table-action.amount-link{height:44px!important;min-height:44px!important}}body[data-ui-theme=macos-workspace-v3] .contract-ledger-group-switch>button{white-space:nowrap!important}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .form-actions :is(#save-draft,#submit-flow){height:44px!important;min-height:44px!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .module-ledger-table .table-action.amount-link{height:44px!important;min-height:44px!important;line-height:42px!important}html body[data-ui-theme=macos-workspace-v3] .contract-ledger-group-switch{max-width:100%!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:max-content!important;justify-content:start!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}}.system-confirmation-dialog{position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:16px!important;overflow:hidden!important;background:transparent!important;border:0!important}.system-confirmation-dialog[open]{display:grid!important;place-items:center!important}.system-confirmation-card{width:min(calc(100vw - 32px),440px)!important;min-width:0!important;max-height:min(calc(100dvh - 32px),620px)!important;overflow:auto!important}.system-confirmation-actions button{min-height:38px!important}@media(max-width:760px){.system-confirmation-dialog{padding:12px!important}.system-confirmation-card{width:min(calc(100vw - 24px),440px)!important;max-height:min(calc(100dvh - 24px),620px)!important}.system-confirmation-actions button{min-height:44px!important}}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] .queued-attachment-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:2px!important}html body[data-ui-theme=macos-workspace-v3] .queued-attachment-head strong{min-width:max-content!important;white-space:nowrap!important}html body[data-ui-theme=macos-workspace-v3] .queued-attachment-head span{min-width:0!important;text-align:left!important;overflow-wrap:anywhere!important}}body[data-ui-theme=macos-workspace-v3] .project-preview-panel{grid-template-rows:auto auto minmax(0,1fr) auto!important}body[data-ui-theme=macos-workspace-v3] .project-preview-panel>.dashboard-preview-metrics{align-self:start!important;align-content:start!important;grid-auto-rows:minmax(58px,auto)!important}body[data-ui-theme=macos-workspace-v3] .project-preview-panel>.dashboard-preview-metrics .context-card>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-ui-theme=macos-workspace-v3] .project-preview-panel>.dashboard-preview-metrics .context-card>:is(strong,small){min-width:0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere!important;white-space:normal!important}body[data-ui-theme=macos-workspace-v3] .project-preview-panel>.dashboard-preview-metrics .context-card>strong{-webkit-line-clamp:2!important}body[data-ui-theme=macos-workspace-v3] .project-preview-panel>.dashboard-preview-metrics .context-card>small{-webkit-line-clamp:2!important;overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] .project-preview-panel>.project-preview-body{min-width:0!important;min-height:0!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain}body[data-ui-theme=macos-workspace-v3] .project-preview-panel>.dashboard-preview-actions{position:static!important;inset:auto!important;margin-top:0!important}body[data-ui-theme=macos-workspace-v3] .workbench-status-group.blue{background:#3976bd!important}body[data-ui-theme=macos-workspace-v3] .workbench-status-group.coral{background:#b84f53!important}body[data-ui-theme=macos-workspace-v3] .workbench-status-group.violet{background:#5359b5!important}body[data-ui-theme=macos-workspace-v3] .workbench-status-group.teal{background:#167f72!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-attachments-button{color:#fff!important;background:#0879a6!important;border-color:#0879a6!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #save-draft{color:#1d2129!important}body[data-ui-theme=macos-workspace-v3] .cashier-pending-badge{color:#1d2129!important}:root[data-color-scheme=light] body[data-ui-theme=macos-workspace-v3] :is(.ledger-record-cell small,.cashier-empty-workspace p){color:#68717d!important}@media(min-width:761px){html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) :is(.project-ledger,.contract-ledger-table) :is(.ledger-metric-link,.ledger-static-metric){min-height:24px!important;display:flex!important;align-items:center!important}}:root{--form-control-height: 36px;--form-label-width: 116px;--form-border: #cfd6df;--form-border-strong: #aeb8c6;--form-text: var(--visual-text);--form-muted: var(--visual-text-muted);--form-section: var(--visual-surface-subtle);--form-primary: var(--visual-primary)}body[data-ui-theme=macos-workspace-v3] :is(#erp-flow-launch-dialog .flow-form,.payroll-flow-workspace,.cashier-form,.finance-account-form,.material-movement-form,.org-settings) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-width:0;color:var(--form-text)!important;-webkit-text-fill-color:var(--form-text)!important;background:transparent!important;border:1px solid var(--form-border)!important;border-radius:2px!important;box-shadow:none!important;font-size:13px!important;line-height:1.45!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){height:var(--form-control-height)!important;padding:6px 10px!important}body[data-ui-theme=macos-workspace-v3] :is(#erp-flow-launch-dialog .flow-form,.payroll-flow-workspace,.cashier-form,.finance-account-form,.material-movement-form,.org-settings) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:var(--form-primary)!important;outline:2px solid rgba(22,119,255,.14)!important;outline-offset:-1px}body[data-ui-theme=macos-workspace-v3] :is(#erp-flow-launch-dialog .flow-form,.payroll-flow-workspace,.cashier-form,.finance-account-form,.material-movement-form,.org-settings) :is(input,select,textarea):is([readonly],[disabled]){color:var(--form-muted)!important;-webkit-text-fill-color:var(--form-muted)!important;background:transparent!important;border-color:#dbe1e8!important;opacity:1!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form .form-grid>:is(label,div):not(.form-section-label),body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace label{min-width:0;background:transparent!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form .form-grid>label{grid-template-columns:minmax(96px,var(--form-label-width)) minmax(0,1fr)!important;min-height:var(--form-control-height)!important;padding:0!important;border:0!important;column-gap:8px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form .form-grid>label>span:first-child{align-self:center;min-width:0;padding:0!important;color:var(--form-text)!important;background:transparent!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;text-align:right!important;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form .form-grid>label.field-wide{grid-template-columns:minmax(96px,var(--form-label-width)) minmax(0,1fr)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form .form-grid>label.field-wide textarea{min-height:68px!important;resize:vertical}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form .form-section-label,body[data-ui-theme=macos-workspace-v3] .flow-submit-compatible-document .panel-title{margin:8px 0 4px!important;padding:7px 12px!important;color:#183153!important;background:var(--form-section)!important;border-block:1px solid #dbe2eb!important;border-radius:0!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form .form-grid{gap:6px 16px!important;align-items:start!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog :is(.flow-related-field,.contract-lines,.attachment-upload-control,.flow-context){margin:4px 0!important;background:transparent!important;border:1px solid var(--form-border)!important;border-radius:3px!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog :is(.line-table-head,.attachment-upload-control>header,.flow-section-title){min-height:34px!important;padding:6px 10px!important;background:var(--form-section)!important;border-color:#dbe2eb!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .attachment-upload-control{min-height:96px;padding:10px 12px!important;border-style:dashed!important;transition:border-color .16s ease,box-shadow .16s ease}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .attachment-upload-control.is-dragover{border-color:var(--form-primary)!important;box-shadow:inset 0 0 0 2px #1677ff1f!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .queued-attachment-toolbar{min-height:64px;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .queued-attachment-toolbar small{flex-basis:100%;color:var(--form-muted)!important;text-align:center}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form-actions #save-draft{color:#4e5969!important;background:#fff!important;border-color:#c7d0dc!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form-actions button[type=submit]{color:#fff!important;background:var(--form-primary)!important;border-color:var(--form-primary)!important;font-weight:700!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .payment-context-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .payment-context-grid>*{min-width:0;padding:8px 10px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .payment-context-grid :is(strong,small){overflow-wrap:anywhere}.flow-linked-contract-title{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.flow-linked-history-details{margin:6px 0 0;border-top:1px solid #e3e8ef}.flow-linked-history-details>summary{min-height:34px;padding:8px 10px;color:#36506f;cursor:pointer;font-size:12px;font-weight:600}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .data-table td{min-height:34px!important;padding:6px 10px!important;line-height:1.4!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .dashboard-preview-table>.flow-section-title{min-height:34px!important;padding:6px 10px!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .related-flow-record-metrics>*{min-height:64px!important;padding:8px 10px!important}.flow-record-preview-layout.is-stacked-approval{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;overflow-y:auto!important;overflow-x:hidden!important}.flow-record-preview-layout.is-stacked-approval>.flow-record-preview-main{width:100%;overflow:visible!important}.flow-submit-compatible-document,.flow-record-preview-layout.is-stacked-approval>.flow-approval-workbench{width:min(100%,1040px)!important;margin-inline:auto!important}.flow-record-preview-layout.is-stacked-approval>.flow-approval-workbench{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important;padding:12px!important;border:1px solid var(--form-border)!important;border-left:1px solid var(--form-border)!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}.flow-record-preview-layout.is-stacked-approval>.flow-approval-workbench>:is(.flow-approval-workbench-head,.flow-approval-actions){grid-column:1 / -1}.flow-record-preview-layout.is-stacked-approval>.flow-approval-workbench>:is(section,label,.flow-approval-workbench-head){min-width:0;margin:0!important;padding:10px!important;background:transparent!important;border:1px solid #dde3eb!important;border-radius:3px!important}.flow-record-preview-layout.is-stacked-approval>.flow-approval-workbench>.flow-approval-actions{position:sticky;bottom:0;z-index:2;margin:0 -12px -12px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:#fffffff5!important;border-top:1px solid #dce3ec!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-form-streamlined .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:var(--form-text)!important;background-color:transparent!important;border:1px solid var(--form-border)!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-form-streamlined .form-grid>label,html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-form-streamlined .form-grid>label>span:first-child{background-color:transparent!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-form-streamlined .form-grid :is(input[readonly],textarea[readonly],select:disabled){color:var(--form-muted)!important;background-color:transparent!important;border-color:#dbe1e8!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form .queued-attachment-toolbar #flow-attachments-hint{display:block!important;flex:1 1 100%!important;min-width:0!important;color:var(--form-muted)!important;font-size:12px!important;line-height:1.45!important;text-align:center!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form .form-actions #save-draft{color:#4e5969!important;background:#fff!important;border:1px solid #c7d0dc!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form .form-actions #submit-flow:not(:disabled){color:#fff!important;background:var(--form-primary)!important;border-color:var(--form-primary)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:max-content max-content!important;grid-auto-rows:max-content!important;grid-auto-flow:row!important;row-gap:12px!important;align-items:start!important;align-content:start!important;overflow-x:hidden!important;overflow-y:auto!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>:is(.flow-record-preview-main,.flow-approval-workbench){width:min(100%,1040px)!important;min-width:0!important;max-width:1040px!important;height:auto!important;margin-inline:auto!important;grid-column:1!important;align-self:start!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-record-preview-main{overflow:visible!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border:1px solid var(--form-border)!important;border-radius:4px!important;max-height:none!important;overflow:visible!important}.payroll-flow-workspace{width:100%;display:grid;gap:10px}.payroll-flow-workspace>.panel{margin:0!important;border:1px solid #d9e0e8!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}.payroll-flow-workspace .payroll-filters,.payroll-flow-workspace .payroll-sheet-meta{display:grid!important;grid-template-columns:repeat(3,minmax(180px,1fr))!important;gap:8px 12px!important;padding:10px 12px!important}.payroll-flow-workspace .payroll-sheet-meta>.payroll-note-field{grid-column:span 3!important}.payroll-flow-workspace :is(.payroll-filters,.payroll-sheet-meta)>label{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;align-items:center!important;gap:8px!important}.payroll-flow-workspace :is(.payroll-filters,.payroll-sheet-meta)>label>span{color:var(--form-text)!important;font-size:13px!important;text-align:right!important}.payroll-flow-workspace .context-grid.payroll-payment-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-flow-workspace .payroll-summary-metrics,.payroll-flow-workspace .payroll-live-summary{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:0!important;margin:0 12px 10px!important;border:1px solid #dce3eb!important;border-radius:3px!important;overflow:hidden}.payroll-flow-workspace :is(.payroll-summary-metrics,.payroll-live-summary)>div{min-width:0;min-height:68px!important;padding:9px 10px!important;background:transparent!important;border-right:1px solid #e2e7ee!important}.payroll-flow-workspace :is(.payroll-summary-metrics,.payroll-live-summary) strong{color:#17365d!important;font-size:18px!important;line-height:1.2!important;overflow-wrap:anywhere}.payroll-flow-workspace .payroll-table-wrap{overflow:auto!important;max-width:100%;border-top:1px solid #dce3eb;border-bottom:1px solid #dce3eb}.payroll-flow-workspace .payroll-table{width:2644px!important;min-width:2644px!important;max-width:none!important;table-layout:fixed!important}.payroll-flow-workspace .payroll-table :is(th,td){height:34px!important;padding:4px 6px!important;font-size:12px!important;line-height:1.35!important;vertical-align:middle!important}.payroll-flow-workspace .payroll-editor-footer{min-height:52px!important;padding:8px 12px!important}@media(max-width:980px){body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .payment-context-grid,.payroll-flow-workspace .payroll-filters,.payroll-flow-workspace .payroll-sheet-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.payroll-flow-workspace .payroll-sheet-meta>.payroll-note-field{grid-column:1 / -1!important}}@media(max-width:760px){:root{--form-control-height: 44px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form .form-grid{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form .form-grid>label,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-form .form-grid>label.field-wide{grid-template-columns:minmax(88px,108px) minmax(0,1fr)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .payment-context-grid,.payroll-flow-workspace .payroll-filters,.payroll-flow-workspace .payroll-sheet-meta,.flow-record-preview-layout.is-stacked-approval>.flow-approval-workbench{grid-template-columns:minmax(0,1fr)!important}.payroll-flow-workspace :is(.payroll-filters,.payroll-sheet-meta)>label{grid-template-columns:92px minmax(0,1fr)!important}.payroll-flow-workspace .payroll-sheet-meta>.payroll-note-field{grid-column:auto!important}.flow-record-preview-layout.is-stacked-approval>.flow-approval-workbench>*{grid-column:1!important}}body[data-ui-theme=macos-workspace-v3] .finance-account-panel,body[data-ui-theme=macos-workspace-v3] .finance-account-list,body[data-ui-theme=macos-workspace-v3] .finance-account-row{width:100%!important;min-width:0!important;max-width:none!important}body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact{width:100%!important;max-width:none!important;grid-template-columns:repeat(3,minmax(240px,1fr))!important;gap:8px 12px!important}body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact>label{width:100%!important;min-width:0!important;max-width:none!important}body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact>label.field-wide{width:auto!important;max-width:none!important;grid-column:span 2}body[data-ui-theme=macos-workspace-v3] .finance-account-row-head{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:10px!important}body[data-ui-theme=macos-workspace-v3] .finance-account-row-head>strong{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:1080px){body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact{grid-template-columns:minmax(0,1fr)!important;padding:8px!important}body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact>label.field-wide{grid-column:auto}}.payroll-flow-workspace{width:min(100%,1380px);margin-inline:auto;gap:8px!important}.payroll-flow-workspace>.panel,.payroll-editor-workspace>.panel{margin:0!important}.payroll-command-bar{min-height:50px;display:grid;grid-template-columns:auto minmax(520px,1fr) auto;align-items:center;gap:12px;padding:7px 10px;border-bottom:1px solid var(--work-surface-line)}.payroll-command-title{min-width:136px;display:flex;align-items:baseline;gap:8px;white-space:nowrap}.payroll-command-title strong{color:var(--work-surface-ink);font-size:16px;line-height:1.25}.payroll-command-title span{color:var(--work-surface-muted);font-size:12px}.payroll-flow-workspace .payroll-command-bar .payroll-filters{min-width:0;display:grid!important;grid-template-columns:190px 160px minmax(220px,1fr)!important;gap:8px!important;padding:0!important}.payroll-flow-workspace .payroll-command-bar .payroll-filters>label{min-width:0;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:6px!important}.payroll-flow-workspace .payroll-command-bar .payroll-filters>label>span{color:var(--work-surface-muted)!important;font-size:12px!important;text-align:right!important;white-space:nowrap}.payroll-flow-workspace .payroll-command-bar :is(input,select){width:100%!important;height:32px!important;min-height:32px!important;padding:0 28px 0 8px!important;border:1px solid #cfd6df!important;border-radius:4px!important;color:var(--work-surface-ink)!important;background-color:#fff!important;font-size:12px!important}.payroll-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.payroll-command-actions .table-action{min-height:32px!important;padding:5px 10px!important;white-space:nowrap}.payroll-flow-workspace .payroll-kpi-strip{display:grid!important;grid-template-columns:.8fr .8fr repeat(3,1fr)!important;gap:0!important;margin:0!important;border:0!important;border-radius:0!important}.payroll-flow-workspace .payroll-kpi-strip>div{min-height:58px!important;display:grid;align-content:center;gap:1px;padding:6px 10px!important;border:0!important;border-right:1px solid #e3e8ee!important;background:transparent!important}.payroll-flow-workspace .payroll-kpi-strip>div:last-child{border-right:0!important}.payroll-flow-workspace .payroll-kpi-strip :is(span,small){color:var(--work-surface-muted)!important;font-size:11px!important;line-height:1.25!important}.payroll-flow-workspace .payroll-kpi-strip strong{color:#17365d!important;font-size:16px!important;line-height:1.25!important;white-space:nowrap}.payroll-ledger-workspace{min-height:0;overflow:hidden}.payroll-ledger-workspace>.data-table-shell{max-height:calc(100dvh - 300px);overflow:auto;border:0!important}.payroll-ledger-workspace .data-table{width:100%;min-width:980px}.payroll-ledger-workspace .data-table :is(th,td){height:34px!important;min-height:34px!important;padding:4px 7px!important;font-size:12px!important;line-height:1.3!important;white-space:nowrap}.payroll-ledger-workspace .data-table th{position:sticky;top:0;z-index:1}.payroll-editor-workspace{min-width:0}.payroll-editor-workspace .payroll-editor-panel>.panel-title{min-height:42px!important;padding:5px 10px!important}.payroll-editor-workspace .payroll-editor-panel>.panel-title>div:first-child{min-width:0;display:flex;align-items:baseline;gap:8px}.payroll-editor-workspace .payroll-editor-panel>.panel-title span{overflow:hidden;color:var(--work-surface-muted)!important;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}.payroll-editor-workspace .payroll-sheet-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:0!important;border-top:1px solid var(--work-surface-line);border-left:1px solid var(--work-surface-line)}.payroll-editor-workspace .payroll-sheet-meta>label{min-height:36px;grid-template-columns:96px minmax(0,1fr)!important;gap:0!important;border-right:1px solid var(--work-surface-line);border-bottom:1px solid var(--work-surface-line)}.payroll-editor-workspace .payroll-sheet-meta>label>span{display:flex;align-items:center;justify-content:flex-end;padding:5px 8px;border-right:1px solid #e5e9ee;font-size:12px!important;font-weight:600}.payroll-editor-workspace .payroll-sheet-meta>label :is(input,select){height:35px!important;min-height:35px!important;margin:0!important;padding:0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important}.payroll-editor-workspace .payroll-sheet-meta>.payroll-note-field{grid-column:span 3!important}.payroll-editor-workspace .payroll-live-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:6px 0!important;border-radius:3px!important}.payroll-editor-workspace .payroll-live-summary>div{min-height:48px!important;padding:5px 9px!important}.payroll-editor-workspace .payroll-table-wrap{max-height:calc(100dvh - 390px);border:1px solid var(--work-surface-line)!important}.payroll-editor-workspace .payroll-table :is(input,select,textarea){height:30px!important;min-height:30px!important;padding:3px 6px!important;font-size:12px!important}.payroll-editor-workspace .payroll-table textarea{max-height:64px!important;resize:vertical}.payroll-editor-workspace .payroll-table thead th,.payroll-editor-workspace .payroll-table tfoot th,.payroll-editor-workspace .payroll-table tfoot td{position:sticky;z-index:2}.payroll-editor-workspace .payroll-table thead th{top:0}.payroll-editor-workspace .payroll-table thead tr:nth-child(2) th{top:34px}.payroll-editor-workspace .payroll-table tfoot :is(th,td){bottom:0}.payroll-editor-workspace .payroll-editor-footer{position:sticky;bottom:0;z-index:3;min-height:44px!important;padding:6px 10px!important;background:#fff}:root[data-color-scheme=dark] :is(.payroll-command-bar,.payroll-ledger-workspace,.payroll-editor-workspace .payroll-editor-panel){color:#f2f4f7!important;background:#18212d!important;border-color:#34404f!important}:root[data-color-scheme=dark] .payroll-command-title strong{color:#f2f4f7!important}:root[data-color-scheme=dark] .payroll-flow-workspace .payroll-command-bar :is(input,select){color:#f2f4f7!important;background:#121923!important;border-color:#445264!important}@media(max-width:1100px){.payroll-command-bar{grid-template-columns:auto minmax(0,1fr)}.payroll-flow-workspace .payroll-command-bar .payroll-filters{grid-column:1 / -1;grid-row:2}.payroll-command-actions{grid-column:2;grid-row:1}}@media(max-width:760px){.payroll-flow-workspace{width:100%;gap:6px!important}.payroll-command-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px}.payroll-command-title{min-width:0}.payroll-command-title span{display:none}.payroll-flow-workspace .payroll-command-bar .payroll-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.payroll-flow-workspace .payroll-command-bar .payroll-filters>label:last-child{grid-column:1 / -1}.payroll-flow-workspace .payroll-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.payroll-flow-workspace .payroll-kpi-strip>div:nth-child(-n+2){display:none!important}.payroll-flow-workspace .payroll-kpi-strip>div:last-child{grid-column:auto!important}.payroll-editor-workspace .payroll-sheet-meta{grid-template-columns:minmax(0,1fr)!important}.payroll-editor-workspace .payroll-sheet-meta>.payroll-note-field{grid-column:auto!important}.payroll-editor-workspace .payroll-table-wrap{max-height:calc(100dvh - 430px)}}:root{--approval-reference-width: 960px;--approval-reference-row-height: 30px;--approval-reference-border: #d9dfe8;--approval-reference-field: #f6f8fb;--approval-reference-section: #f3f4f6;--approval-reference-text: #1f2937;--approval-reference-muted: #667085;--approval-reference-link: #1684e8}.flow-record-preview-backdrop.is-document-preview.is-approval-mode{align-items:flex-start!important;min-height:100%!important;padding:12px 16px 68px!important;overflow:auto!important;background:#eef1f5!important}.flow-record-preview-backdrop.is-workspace.is-document-preview.is-approval-mode{padding-top:10px!important}.flow-record-preview-panel.is-approval-mode{position:relative;width:100%!important;max-width:none!important;min-height:100%!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#eef1f5!important;box-shadow:none!important}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{width:min(100%,var(--approval-reference-width));min-height:62px!important;margin:0 auto!important;padding:10px 0 6px!important;display:grid!important;grid-template-columns:1fr minmax(0,2fr) 1fr;align-items:end;column-gap:12px;border:0!important;background:#fff!important;box-shadow:none!important}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-preview-status-zone{visibility:hidden;min-width:0}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-approval-title-block{min-width:0;text-align:center}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-approval-title-block strong{display:block;overflow:hidden;color:#111827!important;font-size:18px!important;font-weight:500!important;line-height:28px!important;text-overflow:ellipsis;white-space:nowrap}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-approval-title-block small{display:none!important}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-reference-document-number{min-width:0;align-self:start;padding-top:1px;text-align:right}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head .flow-record-document-number{display:block;overflow:hidden;color:var(--approval-reference-muted)!important;font-size:12px!important;font-weight:400!important;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>[data-flow-record-preview-close]{position:absolute;top:12px;right:max(12px,calc((100% - var(--approval-reference-width)) / 2 - 76px));min-height:30px}.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout,.flow-record-preview-panel.is-approval-mode .flow-record-preview-main{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;overflow:visible!important;background:transparent!important}.flow-record-preview-panel.is-approval-mode .flow-approval-document{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.flow-reference-approval-document{width:min(100%,var(--approval-reference-width));margin:0 auto!important;padding:0 10px 10px!important;overflow:hidden;color:var(--approval-reference-text);border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;container-type:inline-size}.flow-reference-approval-document .flow-reference-meta-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));margin:0!important;border-top:1px solid var(--approval-reference-border);border-left:1px solid var(--approval-reference-border)}.flow-reference-approval-document .flow-reference-meta-grid>div{display:grid!important;grid-template-columns:92px minmax(0,1fr);min-width:0;min-height:var(--approval-reference-row-height)!important;border-right:1px solid var(--approval-reference-border);border-bottom:1px solid var(--approval-reference-border)}.flow-reference-approval-document :is(dt,.flow-reference-field-label){text-align:right}.flow-reference-approval-document .flow-reference-meta-grid :is(dt,dd),.flow-reference-approval-document .flow-approval-business-details :is(dt,dd){min-width:0;min-height:calc(var(--approval-reference-row-height) - 1px);margin:0!important;padding:5px 8px!important;color:var(--approval-reference-text)!important;font-size:13px!important;line-height:19px!important;overflow-wrap:anywhere}.flow-reference-approval-document .flow-reference-meta-grid dt,.flow-reference-approval-document .flow-approval-business-details dt{text-align:right;white-space:nowrap;background:#fff}.flow-reference-approval-document .flow-reference-meta-grid dd,.flow-reference-approval-document .flow-approval-business-details dd{border-left:1px solid var(--approval-reference-border);background:var(--approval-reference-field)!important}.flow-reference-approval-document .flow-reference-meta-grid em{margin-right:2px;color:#dc2626;font-style:normal}.flow-reference-approval-document .flow-approval-content-section{margin:6px 0 0!important;padding:0!important;overflow:hidden;border:1px solid var(--approval-reference-border)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.flow-reference-approval-document .flow-approval-content-section>header{min-height:32px!important;margin:0!important;padding:5px 8px!important;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0!important;border-bottom:1px solid var(--approval-reference-border)!important;background:var(--approval-reference-section)!important}.flow-reference-approval-document .flow-approval-content-section>header strong{color:#111827!important;font-size:13px!important;font-weight:600!important;line-height:20px}.flow-reference-approval-document .flow-approval-content-section>header span{overflow:hidden;color:var(--approval-reference-muted)!important;font-size:12px!important;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.flow-reference-approval-document .flow-approval-context-section>header,.flow-reference-approval-document .flow-approval-detail-section>header{display:none!important}.flow-reference-approval-document .flow-approval-context-section,.flow-reference-approval-document .flow-approval-detail-section{margin-top:0!important;border-top:0!important}.flow-reference-approval-document .flow-approval-context-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important}.flow-reference-approval-document .flow-approval-context-strip>div{display:grid!important;grid-template-columns:104px minmax(0,1fr);align-items:stretch;min-width:0;min-height:var(--approval-reference-row-height)!important;padding:0!important;border:0!important;border-right:1px solid var(--approval-reference-border)!important;border-bottom:1px solid var(--approval-reference-border)!important;border-radius:0!important;background:#fff!important}.flow-reference-approval-document .flow-approval-context-strip>div:nth-child(3n){border-right:0!important}.flow-reference-approval-document .flow-approval-context-strip span,.flow-reference-approval-document .flow-approval-context-strip strong{min-width:0;margin:0!important;padding:5px 8px!important;color:var(--approval-reference-text)!important;font-size:13px!important;font-weight:400!important;line-height:19px!important;overflow-wrap:anywhere}.flow-reference-approval-document .flow-approval-context-strip span{text-align:right;white-space:nowrap}.flow-reference-approval-document .flow-approval-context-strip strong{border-left:1px solid var(--approval-reference-border);background:var(--approval-reference-field)}.flow-reference-approval-document .flow-approval-context-strip small{display:none!important}.flow-reference-approval-document .flow-approval-business-details{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important;border:0!important;background:#fff!important}.flow-reference-approval-document .flow-approval-business-details>div{display:grid!important;grid-template-columns:104px minmax(0,1fr);min-width:0;min-height:var(--approval-reference-row-height)!important;border-right:1px solid var(--approval-reference-border);border-bottom:1px solid var(--approval-reference-border)}.flow-reference-approval-document .flow-approval-business-details>div:nth-child(3n),.flow-reference-approval-document .flow-approval-business-details>.is-wide{border-right:0}.flow-reference-approval-document .flow-approval-business-details>.is-wide{grid-column:1 / -1}.flow-reference-approval-document .flow-approval-main-checks .flow-approval-system-checks.is-clear,.flow-reference-approval-document .flow-approval-focus{display:none!important}.flow-reference-approval-document .flow-approval-main-checks{margin:6px 0 0!important}.flow-reference-approval-document .flow-approval-system-checks:not(.is-clear){margin:0!important;padding:8px!important;border:1px solid #f4c7c3!important;border-radius:0!important;background:#fff7f6!important;box-shadow:none!important}.flow-reference-approval-document :is(.flow-approval-payment-table-shell,.flow-approval-attachment-table-shell){width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.flow-reference-approval-document :is(.flow-approval-payment-detail-table,.flow-approval-attachment-table){width:100%;min-width:860px;table-layout:fixed;border-collapse:collapse;color:var(--approval-reference-text);font-size:12px}.flow-reference-approval-document :is(.flow-approval-payment-detail-table,.flow-approval-attachment-table) :is(th,td){min-width:0;height:var(--approval-reference-row-height)!important;padding:4px 7px!important;overflow:hidden;border-right:1px solid var(--approval-reference-border);border-bottom:1px solid var(--approval-reference-border);line-height:20px!important;text-align:left;text-overflow:ellipsis;white-space:nowrap}.flow-reference-approval-document :is(.flow-approval-payment-detail-table,.flow-approval-attachment-table) th{color:#374151!important;font-weight:500!important;background:#f7f8fa!important}.flow-reference-approval-document .flow-approval-payment-detail-table :is(th:first-child,td:first-child),.flow-reference-approval-document .flow-approval-attachment-table :is(th:first-child,td:first-child){width:52px;text-align:center}.flow-reference-approval-document .flow-approval-payment-detail-table :is(.is-money,tfoot td){text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.flow-reference-approval-document .flow-approval-payment-detail-table tfoot th{text-align:right}.flow-reference-approval-document .flow-approval-payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:6px 0 0;border-top:1px solid var(--approval-reference-border);border-left:1px solid var(--approval-reference-border)}.flow-reference-approval-document .flow-approval-payment-summary>div{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:var(--approval-reference-row-height);border-right:1px solid var(--approval-reference-border);border-bottom:1px solid var(--approval-reference-border)}.flow-reference-approval-document .flow-approval-payment-summary :is(dt,dd){margin:0;padding:5px 8px;font-size:13px;line-height:19px}.flow-reference-approval-document .flow-approval-payment-summary dt{text-align:right}.flow-reference-approval-document .flow-approval-payment-summary dd{min-width:0;border-left:1px solid var(--approval-reference-border);background:var(--approval-reference-field);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.flow-reference-approval-document .flow-approval-payment-summary>.is-wide dd{max-height:86px;overflow:auto}.flow-reference-approval-document .flow-approval-account-section dl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));margin:0!important}.flow-reference-approval-document .flow-approval-account-section dl>div{display:grid!important;grid-template-columns:84px minmax(0,1fr);min-width:0;min-height:var(--approval-reference-row-height);border-right:1px solid var(--approval-reference-border)}.flow-reference-approval-document .flow-approval-account-section :is(dt,dd){min-width:0;margin:0!important;padding:5px 8px!important;font-size:13px!important;line-height:19px!important}.flow-reference-approval-document .flow-approval-account-section dt{text-align:right}.flow-reference-approval-document .flow-approval-account-section dd{border-left:1px solid var(--approval-reference-border);background:var(--approval-reference-field);overflow-wrap:anywhere}.flow-reference-approval-document .flow-approval-attachments-section .empty-state{min-height:64px!important;padding:22px 12px!important;color:var(--approval-reference-muted)!important;font-size:12px!important;text-align:center;background:#fff!important}.flow-reference-approval-document .flow-approval-attachment-table{min-width:760px}.flow-reference-approval-document .flow-approval-attachment-table th:nth-child(2){width:36%}.flow-reference-approval-document .flow-approval-attachment-table :is(th:nth-child(3),td:nth-child(3)){width:86px}.flow-reference-approval-document .flow-approval-attachment-table :is(th:nth-child(4),td:nth-child(4)){width:88px}.flow-reference-approval-document .flow-approval-attachment-table :is(th:nth-child(6),td:nth-child(6)){width:72px;text-align:center}.flow-reference-approval-document .flow-approval-attachment-table .attachment-image-link{width:100%;max-width:100%;min-height:24px;padding:0!important;display:inline-flex;justify-content:flex-start;gap:5px;overflow:hidden;border:0!important;background:transparent!important;box-shadow:none!important}.flow-reference-approval-document :is(.attachment-file-link,.attachment-image-name,.flow-attachment-download-link){color:var(--approval-reference-link)!important;font-size:12px!important}.flow-reference-approval-document .attachment-image-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-reference-approval-document .flow-reference-record-tabs{min-height:38px!important;margin:8px 0 0!important;padding:0 8px!important;display:flex!important;align-items:flex-end;gap:24px;border:0!important;border-bottom:1px solid var(--approval-reference-border)!important;background:#fff!important}.flow-reference-approval-document .flow-reference-record-tabs span{position:relative;min-height:37px;padding:9px 2px 7px!important;color:#4b5563!important;font-size:12px!important;line-height:20px;white-space:nowrap}.flow-reference-approval-document .flow-reference-record-tabs .is-active{color:var(--approval-reference-link)!important}.flow-reference-approval-document .flow-reference-record-tabs .is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--approval-reference-link)}.flow-reference-record-log-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-height:280px;margin:0!important;padding:8px 10px 14px!important;border:1px solid var(--approval-reference-border);border-top:0;background:#fff}.flow-reference-record-log-layout>*{min-width:0;margin:0!important;padding:0 12px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.flow-reference-record-log-layout>:last-child{border-left:1px solid var(--approval-reference-border)!important}.flow-reference-record-log-layout .flow-approval-timeline-list{gap:0!important;margin:0!important;padding:0!important}.flow-reference-record-log-layout .flow-approval-timeline-list li{min-height:54px!important;padding:7px 0 7px 28px!important}.flow-reference-record-log-layout .flow-reference-operation-log ul{max-height:310px;margin:0!important;padding:0!important;overflow:auto;list-style:circle inside}.flow-reference-record-log-layout .flow-reference-operation-log li{min-height:42px;padding:8px 0!important;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-bottom:1px dashed var(--approval-reference-border);color:var(--approval-reference-text);font-size:12px;line-height:20px}.flow-reference-record-log-layout .flow-reference-operation-log small{color:#98a2b3;white-space:nowrap}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{width:min(100%,var(--approval-reference-width));margin:8px auto 0!important;padding:0 0 48px!important;display:block!important;position:static!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.is-stacked-approval>.flow-approval-workbench{display:block!important;grid-template-columns:minmax(0,1fr)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench{width:min(100%,var(--approval-reference-width))!important;max-width:var(--approval-reference-width)!important;display:block!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0 0 48px!important;border:0!important;border-radius:0!important;background:#fff!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench>.flow-approval-decision-panel{width:100%!important;max-width:none!important;padding:10px!important;border:1px solid var(--approval-reference-border)!important;border-radius:0!important;background:#fff!important}.flow-record-preview-panel.is-approval-mode .flow-approval-decision-panel{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:152px minmax(0,1fr) auto;align-items:start;gap:8px 12px;margin:0!important;padding:10px!important;border:1px solid var(--approval-reference-border)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench-head,.flow-record-preview-panel.is-approval-mode .flow-approval-review-brief,.flow-record-preview-panel.is-approval-mode .flow-approval-account-brief,.flow-record-preview-panel.is-approval-mode .flow-approval-progress{margin:0!important;border-radius:0!important;box-shadow:none!important}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench-head{grid-column:1;min-height:64px!important;padding:8px!important}.flow-record-preview-panel.is-approval-mode .flow-approval-review-brief,.flow-record-preview-panel.is-approval-mode .flow-approval-account-brief,.flow-record-preview-panel.is-approval-mode .flow-approval-progress,.flow-record-preview-panel.is-approval-mode .flow-approval-audit-note{display:none!important}.flow-record-preview-panel.is-approval-mode .flow-approval-comment-field{grid-column:2;grid-row:1 / span 2;min-width:0;margin:0!important}.flow-record-preview-panel.is-approval-mode .flow-approval-comment-field textarea{min-height:64px!important;resize:vertical}.flow-record-preview-panel.is-approval-mode .flow-approval-opinion-upload,.flow-record-preview-panel.is-approval-mode .flow-approval-utility-actions{grid-column:3;margin:0!important}.flow-record-preview-panel.is-approval-mode .flow-approval-opinion-upload{grid-row:1}.flow-record-preview-panel.is-approval-mode .flow-approval-utility-actions{grid-row:2}.flow-record-preview-panel.is-approval-mode .flow-approval-actions,.flow-record-preview-panel.is-approval-mode>.flow-preview-action-bar{position:sticky!important;z-index:8;bottom:0;width:min(100%,var(--approval-reference-width));min-height:44px!important;margin:0 auto!important;padding:6px 10px!important;display:flex!important;align-items:center;justify-content:flex-start!important;gap:8px;border:1px solid var(--approval-reference-border)!important;border-bottom:0!important;border-radius:0!important;background:#fffffff5!important;box-shadow:0 -4px 14px #0f172a12!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.flow-record-preview-panel.is-approval-mode :is(.flow-approval-actions,.flow-preview-action-bar) .table-action{min-width:68px;min-height:30px!important;padding:4px 12px!important;border-radius:15px!important;font-size:12px!important}.flow-record-preview-panel.is-approval-mode .flow-approval-actions .table-action:first-child,.flow-record-preview-panel.is-approval-mode>.flow-preview-action-bar .table-action:first-child{margin-left:0}.flow-record-preview-panel.is-approval-mode :is(.flow-approval-actions,.flow-preview-action-bar) [data-flow-record-print]{order:99;margin-left:auto!important}@media(max-width:760px){:root{--approval-reference-row-height: 40px}.flow-record-preview-backdrop.is-document-preview.is-approval-mode{padding:0 0 56px!important}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{width:100%;min-height:70px!important;padding:8px 44px 6px 10px!important;grid-template-columns:minmax(0,1fr);align-items:center}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-preview-status-zone{display:none}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-approval-title-block{text-align:left}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-reference-document-number{padding:0;text-align:left}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>[data-flow-record-preview-close]{top:10px;right:8px}.flow-reference-approval-document{width:100%;padding:0 8px 8px!important}.flow-reference-approval-document .flow-reference-meta-grid,.flow-reference-approval-document .flow-approval-business-details,.flow-reference-approval-document .flow-approval-context-strip,.flow-reference-approval-document .flow-approval-account-section dl,.flow-reference-approval-document .flow-approval-payment-summary{grid-template-columns:minmax(0,1fr)}.flow-reference-approval-document .flow-reference-meta-grid>div,.flow-reference-approval-document .flow-approval-business-details>div,.flow-reference-approval-document .flow-approval-context-strip>div,.flow-reference-approval-document .flow-approval-account-section dl>div,.flow-reference-approval-document .flow-approval-payment-summary>div{grid-column:1!important;grid-template-columns:98px minmax(0,1fr);border-right:0!important}.flow-reference-record-log-layout{grid-template-columns:minmax(0,1fr);min-height:0}.flow-reference-record-log-layout>:last-child{margin-top:8px!important;padding-top:8px!important;border-top:1px solid var(--approval-reference-border)!important;border-left:0!important}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{width:100%}.flow-record-preview-panel.is-approval-mode .flow-approval-decision-panel{grid-template-columns:minmax(0,1fr)}.flow-record-preview-panel.is-approval-mode .flow-approval-comment-field,.flow-record-preview-panel.is-approval-mode .flow-approval-progress,.flow-record-preview-panel.is-approval-mode .flow-approval-opinion-upload,.flow-record-preview-panel.is-approval-mode .flow-approval-utility-actions,.flow-record-preview-panel.is-approval-mode .flow-approval-audit-note{grid-column:1;grid-row:auto}.flow-record-preview-panel.is-approval-mode :is(.flow-approval-actions,.flow-preview-action-bar){width:100%;overflow-x:auto;justify-content:flex-start!important}.flow-record-preview-panel.is-approval-mode :is(.flow-approval-actions,.flow-preview-action-bar) .table-action{flex:0 0 auto}}@container (max-width: 760px){.flow-reference-approval-document .flow-reference-meta-grid,.flow-reference-approval-document .flow-approval-business-details,.flow-reference-approval-document .flow-approval-context-strip,.flow-reference-approval-document .flow-approval-account-section dl,.flow-reference-approval-document .flow-approval-payment-summary{grid-template-columns:minmax(0,1fr)!important}.flow-reference-approval-document .flow-reference-meta-grid>div,.flow-reference-approval-document .flow-approval-business-details>div,.flow-reference-approval-document .flow-approval-context-strip>div,.flow-reference-approval-document .flow-approval-account-section dl>div,.flow-reference-approval-document .flow-approval-payment-summary>div{grid-column:1!important;grid-template-columns:104px minmax(0,1fr)!important;border-right:0!important}}@media print{.app-sidebar,.app-header,.flow-record-preview-panel.is-approval-mode .flow-approval-actions,.flow-record-preview-panel.is-approval-mode>.flow-preview-action-bar,.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>[data-flow-record-preview-close]{display:none!important}.flow-record-preview-backdrop.is-document-preview.is-approval-mode,.flow-record-preview-panel.is-approval-mode{padding:0!important;background:#fff!important}.flow-reference-approval-document,.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{width:100%!important}}:root{--approval-reference-width: 960px;--approval-reference-font-size: 13px;--approval-reference-row-height: 28px;--approval-reference-border: #d8dde6;--approval-reference-fill: #f4f6f9;--approval-reference-section: #f2f2f2;--approval-reference-blue: #168cff;--approval-reference-text: #1f2329;--approval-reference-muted: #8c939f}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-document-preview.is-approval-mode{background:#eef1f5!important;padding:0!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-document-preview.is-approval-mode,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-document-preview.is-approval-mode,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#eef1f5!important;display:flex!important;flex-direction:column!important;grid-template-rows:none!important;overflow:hidden!important}.flow-reference-business-tabs{width:min(100%,var(--approval-reference-width));min-height:40px;margin:0 auto;display:flex;align-items:flex-end;gap:0;overflow-x:auto;overflow-y:hidden;background:transparent;color:#5f6670;font-size:13px;scrollbar-width:thin;flex:0 0 40px}.flow-reference-business-tabs>span{position:relative;flex:0 0 auto;min-height:40px;padding:11px 13px 8px;display:inline-flex;align-items:center;white-space:nowrap;background:transparent}.flow-reference-business-tabs>span.is-active{color:var(--approval-reference-blue);background:#fff}.flow-reference-business-tabs>span.is-active:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:2px;background:var(--approval-reference-blue)}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{width:min(100%,var(--approval-reference-width))!important;min-height:54px!important;margin:0 auto!important;padding:8px 12px 6px!important;display:grid!important;grid-template-columns:1fr minmax(0,2fr) 1fr!important;align-items:start!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;flex:0 0 54px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-preview-status-zone{visibility:hidden!important;min-width:0!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-approval-title-block{grid-column:2!important;align-self:end!important;min-width:0!important;text-align:center!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-approval-title-block strong{display:block!important;margin:0!important;color:#16191d!important;font-family:SimSun,Songti SC,serif!important;font-size:19px!important;font-weight:400!important;line-height:28px!important;letter-spacing:0!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-approval-title-block small{display:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-reference-document-number{grid-column:3!important;align-self:start!important;justify-self:end!important;min-width:0!important;padding-top:0!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head .flow-record-document-number{display:block!important;max-width:100%!important;overflow:hidden!important;color:var(--approval-reference-muted)!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>[data-flow-record-preview-close]{display:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval{width:100%!important;min-height:0!important;height:auto!important;flex:1 1 auto!important;padding:0!important;display:block!important;overflow-x:hidden!important;overflow-y:auto!important;background:#eef1f5!important;order:initial!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-main{width:min(100%,var(--approval-reference-width))!important;max-width:var(--approval-reference-width)!important;min-height:0!important;height:auto!important;margin:0 auto!important;padding:0!important;display:block!important;overflow:visible!important;background:transparent!important;outline:none!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-document,.flow-reference-approval-document{width:min(100%,var(--approval-reference-width))!important;max-width:var(--approval-reference-width)!important;margin:0 auto!important;padding:0 12px 12px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:var(--approval-reference-text)!important;font-family:Arial,Microsoft YaHei,Source Han Sans SC,sans-serif!important;font-size:var(--approval-reference-font-size)!important;line-height:1.35!important}.flow-reference-approval-document .flow-readonly-document{width:100%}.flow-reference-approval-document :is(.flow-reference-meta-grid,.flow-reference-primary-grid){margin:0!important}.flow-reference-approval-document .flow-reference-meta-grid,.flow-reference-primary-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--approval-reference-border);border-left:1px solid var(--approval-reference-border)}.flow-reference-approval-document .flow-reference-meta-grid{margin:0!important}.flow-record-preview-panel.is-document-preview.is-approval-mode .flow-reference-submitted-meta.flow-reference-meta-grid{width:100%!important;margin:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-reference-approval-document .flow-reference-meta-grid{width:100%!important;margin:0!important}.flow-reference-approval-document .flow-reference-meta-grid>div,.flow-reference-primary-grid>div{min-width:0;min-height:var(--approval-reference-row-height);display:grid;grid-template-columns:132px minmax(0,1fr);align-items:stretch;border-right:1px solid var(--approval-reference-border);border-bottom:1px solid var(--approval-reference-border)}.flow-reference-primary-grid>.is-span-2{grid-column:span 2}.flow-reference-primary-grid>.is-span-3{grid-column:1 / -1}.flow-reference-approval-document :is(.flow-reference-meta-grid,.flow-reference-primary-grid) :is(dt,dd){min-width:0;min-height:calc(var(--approval-reference-row-height) - 1px);margin:0!important;padding:4px 8px!important;display:flex;align-items:center;border:0!important;border-radius:0!important;font-size:var(--approval-reference-font-size)!important;line-height:18px!important;letter-spacing:0!important}.flow-reference-approval-document :is(.flow-reference-meta-grid,.flow-reference-primary-grid) dt{justify-content:flex-end;text-align:right;color:#20242a!important;background:#fff!important;border-right:1px solid var(--approval-reference-border)!important;white-space:normal;font-weight:400!important}.flow-reference-approval-document :is(.flow-reference-meta-grid,.flow-reference-primary-grid) dt em{margin-right:2px;color:#f04438;font-style:normal}.flow-reference-approval-document :is(.flow-reference-meta-grid,.flow-reference-primary-grid) dd{overflow:hidden;color:#23272e!important;background:var(--approval-reference-fill)!important;text-align:left!important;overflow-wrap:anywhere}.flow-reference-primary-grid>.is-accent dd{color:#ff7b39!important}.flow-reference-primary-grid .is-code dd{font-family:Arial,Source Han Sans SC,sans-serif!important;font-size:11.5px!important;white-space:nowrap!important;text-overflow:ellipsis!important}.flow-reference-approval-document .flow-approval-main-checks,.flow-reference-approval-document .flow-approval-focus{display:none!important}.flow-reference-approval-document .flow-approval-content-section{width:100%!important;margin:8px 0 0!important;padding:0!important;border:1px solid var(--approval-reference-border)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.flow-reference-approval-document .flow-approval-content-section>header{min-height:32px!important;padding:5px 8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border:0!important;border-bottom:1px solid var(--approval-reference-border)!important;border-radius:0!important;background:var(--approval-reference-section)!important}.flow-reference-approval-document .flow-approval-content-section>header strong{color:#171a1f!important;font-size:13px!important;font-weight:700!important;line-height:20px!important}.flow-reference-approval-document .flow-approval-content-section>header span{color:var(--approval-reference-muted)!important;font-size:12px!important;font-weight:400!important}.flow-reference-approval-document .flow-approval-payment-toolbar{min-height:38px;padding:5px 7px;display:grid;grid-template-columns:120px minmax(120px,220px) 58px 1fr;align-items:center;gap:0;border-bottom:1px solid var(--approval-reference-border);background:#fff}.flow-reference-approval-document .flow-approval-payment-toolbar :is(select,input,button){height:28px!important;min-height:28px!important;border-radius:0!important;font-size:12px!important}.flow-reference-approval-document .flow-approval-payment-toolbar :is(select,input){width:100%;padding:3px 8px;border:1px solid var(--approval-reference-border);background:#fff}.flow-reference-approval-document .flow-approval-payment-toolbar input{border-left:0}.flow-reference-approval-document .flow-approval-payment-table-shell,.flow-reference-approval-document .flow-approval-attachment-table-shell{width:100%!important;overflow-x:auto!important;scrollbar-width:thin}.flow-reference-approval-document .flow-approval-payment-table-shell{max-width:100%!important;overscroll-behavior-inline:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y}.flow-reference-approval-document .flow-approval-payment-table-shell:focus-visible{outline:2px solid var(--approval-reference-blue)!important;outline-offset:-2px!important}.flow-reference-approval-document .flow-approval-payment-detail-table{width:max-content!important;min-width:1764px!important;max-width:none!important;border:0!important;border-collapse:collapse!important;table-layout:fixed!important;background:#fff!important}.flow-reference-approval-document .flow-approval-payment-detail-table .data-table-column-resizer{display:block!important}.flow-reference-approval-document .flow-approval-attachment-table{width:100%!important;min-width:900px!important;border:0!important;border-collapse:collapse!important;table-layout:fixed!important;background:#fff!important}.flow-reference-approval-document .flow-approval-payment-detail-table col.is-index{width:56px}.flow-reference-approval-document .flow-approval-payment-detail-table col.is-payment-type{width:128px}.flow-reference-approval-document .flow-approval-payment-detail-table col.is-contract-number{width:220px}.flow-reference-approval-document .flow-approval-payment-detail-table col.is-contract-name{width:280px}.flow-reference-approval-document .flow-approval-payment-detail-table col.is-supplier{width:320px}.flow-reference-approval-document .flow-approval-payment-detail-table col.is-money-column{width:144px}.flow-reference-approval-document .flow-approval-payment-detail-table col.is-payee{width:320px}.flow-reference-approval-document :is(.flow-approval-payment-detail-table,.flow-approval-attachment-table) :is(th,td){height:var(--approval-reference-row-height)!important;min-height:var(--approval-reference-row-height)!important;padding:4px 6px!important;overflow:hidden!important;border-right:1px solid #e2e5ea!important;border-bottom:1px solid #e2e5ea!important;color:#20242a!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.flow-reference-approval-document :is(.flow-approval-payment-detail-table,.flow-approval-attachment-table) th{background:#fafafa!important;text-align:center!important}.flow-reference-approval-document .flow-approval-payment-detail-table :is(th:first-child,td:first-child),.flow-reference-approval-document .flow-approval-attachment-table :is(th:first-child,td:first-child){width:46px!important;text-align:center!important}.flow-reference-approval-document .flow-approval-payment-detail-table :is(.is-money,tfoot td){font-variant-numeric:tabular-nums;text-align:right!important}.flow-reference-approval-document .flow-approval-payment-detail-table tfoot :is(th,td){background:#f7f7f7!important;font-weight:700!important}.flow-reference-approval-document .flow-approval-payment-summary{margin:8px 0 0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-top:1px solid var(--approval-reference-border);border-left:1px solid var(--approval-reference-border)}.flow-reference-approval-document .flow-approval-payment-summary>div{min-width:0;display:grid;grid-template-columns:132px minmax(0,1fr);border-right:1px solid var(--approval-reference-border);border-bottom:1px solid var(--approval-reference-border)}.flow-reference-approval-document .flow-approval-payment-summary>.is-wide{grid-column:1 / -1}.flow-reference-approval-document .flow-approval-payment-summary :is(dt,dd){min-width:0;margin:0!important;padding:5px 8px!important;color:#20242a!important;font-size:13px!important;line-height:18px!important}.flow-reference-approval-document .flow-approval-payment-summary dt{text-align:right;border-right:1px solid var(--approval-reference-border);background:#fff}.flow-reference-approval-document .flow-approval-payment-summary dd{background:var(--approval-reference-fill)}.flow-reference-approval-document .flow-approval-payment-summary>.is-wide dd{min-height:72px!important;max-height:90px!important;overflow:auto!important;white-space:normal!important;overflow-wrap:anywhere}.flow-reference-approval-document .flow-approval-payment-note{min-height:32px;margin-top:6px;display:grid;grid-template-columns:112px minmax(0,1fr);border:1px solid var(--approval-reference-border)}.flow-reference-approval-document .flow-approval-payment-note :is(strong,span){min-width:0;padding:5px 8px;color:#20242a;font-size:12px;line-height:20px}.flow-reference-approval-document .flow-approval-payment-note strong{border-right:1px solid var(--approval-reference-border);background:#fff;text-align:right}.flow-reference-approval-document .flow-approval-payment-note span{overflow-wrap:anywhere;background:var(--approval-reference-fill)}.flow-reference-approval-document .flow-approval-account-section dl{margin:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.flow-reference-approval-document .flow-approval-account-section dl>div{min-width:0;min-height:var(--approval-reference-row-height);display:grid;grid-template-columns:90px minmax(0,1fr);border-right:1px solid var(--approval-reference-border)}.flow-reference-approval-document .flow-approval-account-section dl>div:last-child{border-right:0}.flow-reference-approval-document .flow-approval-account-section :is(dt,dd){min-width:0;margin:0!important;padding:5px 7px!important;font-size:12px!important;line-height:18px!important}.flow-reference-approval-document .flow-approval-account-section dt{color:#6d7480;text-align:right;border-right:1px solid var(--approval-reference-border)}.flow-reference-approval-document .flow-approval-account-section dd{overflow:hidden;color:#20242a;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.flow-reference-approval-document .flow-approval-attachments-section .empty-state{min-height:54px!important;padding:17px 8px!important;color:#66aaf8!important;font-size:12px!important;text-align:center!important}.flow-reference-approval-document .flow-approval-attachment-table th:nth-child(2){width:44%}.flow-reference-approval-document .flow-approval-attachment-table :is(th:nth-child(3),td:nth-child(3)){width:78px}.flow-reference-approval-document .flow-approval-attachment-table :is(th:nth-child(4),td:nth-child(4)){width:92px}.flow-reference-approval-document .flow-approval-attachment-table :is(th:nth-child(5),td:nth-child(5)){width:150px}.flow-reference-approval-document .flow-approval-attachment-table :is(th:nth-child(6),td:nth-child(6)){width:120px}.flow-reference-approval-document .flow-approval-attachment-table .attachment-image-link{width:100%!important;min-width:0!important;padding:0!important;display:block!important;overflow:hidden!important;border:0!important;background:transparent!important;color:#078ce8!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.flow-reference-approval-document .flow-approval-attachment-table .attachment-image-thumb,.flow-reference-approval-document .flow-approval-attachment-table .attachment-image-action{display:none!important}.flow-attachment-row-actions{display:inline-flex;align-items:center;gap:8px}.flow-attachment-row-actions :is(a,button){padding:0!important;border:0!important;background:transparent!important;color:#078ce8!important;font:inherit!important;cursor:pointer}.flow-reference-record-tabs{width:100%!important;min-height:38px!important;margin:8px 0 0!important;padding:0 10px!important;display:flex!important;align-items:stretch!important;gap:28px!important;border:0!important;border-bottom:1px solid var(--approval-reference-border)!important;background:#fff!important}.flow-reference-record-tabs>button{position:relative;min-height:38px;padding:0;display:inline-flex;align-items:center;border:0;background:transparent;font-family:inherit;color:#24282f!important;font-size:13px!important;cursor:pointer;white-space:nowrap}.flow-reference-record-tabs>button.is-active{color:var(--approval-reference-blue)!important}.flow-reference-record-tabs>button.is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--approval-reference-blue)}.flow-reference-record-log-layout{width:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--approval-reference-border);background:#fff}.flow-reference-record-panel{min-width:0;margin:0!important;padding:0!important;background:#fff!important}.flow-reference-record-panel[hidden]{display:none!important}.flow-reference-record-panel>:is(.flow-approval-timeline,.flow-reference-operation-log){min-width:0;margin:0!important;padding:12px 16px!important;border:0!important;border-radius:0!important;background:#fff!important}.flow-reference-record-empty{min-height:72px;padding:26px 16px;color:var(--approval-reference-muted);font-size:12px;text-align:center}.flow-reference-record-log-layout .flow-approval-timeline>header{display:none!important}.flow-reference-record-log-layout .flow-approval-timeline-list{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 0 0 20px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-content:flex-start!important;gap:0!important;overflow:visible!important}.flow-reference-record-log-layout .flow-approval-timeline-list li{width:100%!important;min-width:0!important;max-width:none!important;min-height:50px!important;flex:0 0 auto!important;padding:2px 0 8px 18px!important;border:0!important;border-bottom:1px solid #eceef2!important;background:transparent!important}.flow-reference-record-log-layout .flow-approval-timeline-list li:before{inset:16px auto -1px 15px!important;width:1px!important;height:auto!important;background:#d4dde7!important}.flow-reference-record-log-layout .flow-approval-timeline-list li:last-child:before{display:none!important}.flow-reference-record-log-layout .flow-approval-timeline-list li>i{left:-10px!important}.flow-reference-record-log-layout .flow-approval-timeline-list li div{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:start!important;gap:4px!important}.flow-reference-record-log-layout .flow-approval-timeline-list li :is(strong,span,small){font-size:12px!important;line-height:18px!important}.flow-reference-record-log-layout .flow-approval-timeline.has-inline-opinions li{height:auto!important;min-height:0!important;max-height:none!important}.flow-approval-timeline.has-inline-opinions .flow-approval-stage-comment{grid-column:1 / -1;min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.flow-approval-timeline.has-inline-opinions .flow-approval-history-label{margin:8px 0 4px;font-size:12px;font-weight:600}.flow-reference-operation-log ul{height:auto!important;min-height:0!important;display:grid!important;grid-auto-rows:max-content!important;align-content:flex-start!important;gap:0!important;margin:0!important;padding:0!important;list-style:circle inside!important}.flow-reference-operation-log li{min-height:46px;padding:5px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-bottom:1px dashed #dfe3e9;color:#272b31;font-size:12px;line-height:18px}.flow-reference-operation-log li>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flow-reference-operation-log ul{max-height:360px;overflow-y:auto;scrollbar-width:thin}.flow-reference-operation-log li small{color:#a2a8b1;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench,.flow-reference-approval-toolbar{position:sticky!important;right:auto!important;bottom:0!important;left:auto!important;z-index:8!important;width:min(100%,var(--approval-reference-width))!important;max-width:var(--approval-reference-width)!important;min-height:42px!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:column!important;border:0!important;border-top:1px solid var(--approval-reference-border)!important;border-radius:0!important;background:#fff!important;box-shadow:0 -4px 10px #18273a0d!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar{position:sticky!important;bottom:0!important;width:min(100%,var(--approval-reference-width))!important;height:auto!important;max-height:none!important;min-height:42px!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:column!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar>.flow-approval-decision-panel{width:100%!important;min-height:0!important;margin:0!important;padding:0 12px!important;display:block!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar>.flow-approval-actions{position:static!important;width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:6px 12px!important}.flow-reference-approval-toolbar>.flow-approval-decision-panel{width:100%!important;min-height:0!important;margin:0!important;padding:0 12px!important;display:block!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.flow-reference-approval-toolbar>:is(.flow-reference-approval-compat,.flow-approval-review-brief)[hidden]{display:none!important}.flow-reference-approval-toolbar .flow-approval-comment-field{max-height:0;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:80px minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;overflow:hidden!important;opacity:0;transition:max-height .16s ease,padding .16s ease,opacity .12s ease}.flow-reference-approval-toolbar:is(.is-comment-open,:has(textarea.is-invalid),:focus-within) .flow-approval-comment-field{max-height:96px;padding:8px 0!important;opacity:1}.flow-reference-approval-toolbar .flow-approval-comment-field>span{color:#20242a!important;font-size:13px!important;font-weight:600!important}.flow-reference-approval-toolbar .flow-approval-comment-field textarea{width:100%!important;min-height:52px!important;max-height:52px!important;padding:6px 8px!important;resize:none!important;border:1px solid #cfd5df!important;border-radius:2px!important;background:#fff!important;color:#20242a!important;font-size:12px!important;line-height:18px!important}.flow-reference-approval-toolbar .flow-approval-comment-field>small{display:none!important}.flow-reference-approval-toolbar .flow-approval-opinion-upload{height:28px!important;min-height:28px!important;padding:0 10px!important;border:1px solid #a9cfff!important;border-radius:14px!important;background:#fff!important;color:#168cff!important;font-size:12px!important}.flow-reference-approval-toolbar>.flow-approval-actions{position:static!important;width:100%!important;min-height:42px!important;margin:0!important;padding:6px 12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;border:0!important;background:#fff!important;box-shadow:none!important}.flow-reference-approval-toolbar>.flow-approval-actions .table-action{width:auto!important;min-width:72px!important;height:28px!important;min-height:28px!important;padding:0 14px!important;border-radius:14px!important;font-size:12px!important;line-height:26px!important}.flow-reference-approval-toolbar>.flow-approval-actions .table-action[data-flow-record-print]{margin-left:auto!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-preview-action-bar{position:sticky!important;bottom:0!important;z-index:8!important;width:min(100%,var(--approval-reference-width))!important;min-height:42px!important;margin:0 auto!important;padding:6px 12px!important;display:flex!important;justify-content:flex-start!important;gap:8px!important;border:0!important;border-top:1px solid var(--approval-reference-border)!important;border-radius:0!important;background:#fff!important;box-shadow:0 -4px 10px #18273a0d!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-preview-action-bar [data-flow-record-print]{order:20;margin-left:auto!important}@media(max-width:760px){.flow-reference-business-tabs{min-height:36px}.flow-reference-business-tabs>span{min-height:36px;padding:9px 10px 7px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{min-height:64px!important;padding:6px 10px!important;grid-template-columns:1fr!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-preview-status-zone{display:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-approval-title-block,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-reference-document-number{grid-column:1!important;justify-self:stretch!important;text-align:center!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout{height:auto!important}.flow-reference-approval-document{padding:0 8px 10px!important}.flow-reference-approval-document .flow-reference-meta-grid,.flow-reference-primary-grid{grid-template-columns:minmax(0,1fr)}.flow-reference-primary-grid>:is(.is-span-2,.is-span-3){grid-column:1}.flow-reference-approval-document .flow-reference-meta-grid>div,.flow-reference-primary-grid>div{grid-template-columns:112px minmax(0,1fr)}.flow-reference-approval-document .flow-approval-payment-toolbar{grid-template-columns:96px minmax(0,1fr) 52px}.flow-reference-approval-document .flow-approval-payment-detail-table{display:table!important}.flow-reference-approval-document .flow-approval-payment-detail-table thead{display:table-header-group!important}.flow-reference-approval-document .flow-approval-payment-detail-table tbody{display:table-row-group!important}.flow-reference-approval-document .flow-approval-payment-detail-table tfoot{display:table-footer-group!important}.flow-reference-approval-document .flow-approval-payment-detail-table tr{display:table-row!important}.flow-reference-approval-document .flow-approval-payment-detail-table :is(th,td){display:table-cell!important;width:auto!important}.flow-reference-approval-document .flow-approval-payment-detail-table td:before{display:none!important;content:none}.flow-reference-approval-document .flow-approval-payment-summary,.flow-reference-approval-document .flow-approval-account-section dl,.flow-reference-record-log-layout{grid-template-columns:minmax(0,1fr)!important}.flow-reference-approval-document .flow-approval-payment-summary>.is-wide{grid-column:1}.flow-reference-approval-document .flow-approval-account-section dl>div{border-right:0;border-bottom:1px solid var(--approval-reference-border)}.flow-reference-record-log-layout{min-height:0}.flow-reference-approval-toolbar .flow-approval-comment-field{grid-template-columns:minmax(0,1fr) auto}.flow-reference-approval-toolbar .flow-approval-comment-field>span{display:none}.flow-reference-approval-toolbar .flow-approval-comment-field textarea{grid-column:1 / -1}.flow-reference-approval-toolbar>.flow-approval-actions{overflow-x:auto!important}.flow-reference-approval-toolbar>.flow-approval-actions .table-action{flex:0 0 auto!important;min-width:70px!important}}@media print{.flow-reference-business-tabs,.flow-reference-approval-toolbar,.flow-record-preview-panel.is-approval-mode>.flow-preview-action-bar{display:none!important}.flow-record-preview-panel.is-approval-mode,.flow-record-preview-panel.is-approval-mode .flow-record-preview-layout{height:auto!important;overflow:visible!important;background:#fff!important}}:root{--flow-document-max-width: 1400px;--flow-document-font-size: 13px;--flow-document-row-height: 28px;--flow-document-label-width: 132px;--flow-document-border: #d8dde6;--flow-document-border-muted: #e6e9ee;--flow-document-page: #eef1f5;--flow-document-surface: #ffffff;--flow-document-value-fill: #f4f6f9;--flow-document-section-fill: #f2f2f2;--flow-document-text: #1f2329;--flow-document-muted: #7f8792;--flow-document-primary: #168cff}.flow-unified-document,.flow-unified-document *{box-sizing:border-box!important;letter-spacing:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-shell,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{background:var(--flow-document-page)!important}body[data-ui-theme=macos-workspace-v3] .flow-workspace-form-window:has(#erp-flow-launch-dialog:not(.is-picker) #flow-form),body[data-ui-theme=macos-workspace-v3] .flow-workspace-form-host:has(#erp-flow-launch-dialog:not(.is-picker) #flow-form),body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window:not(.is-picker):has(#flow-form){width:100%!important;min-width:0!important;max-width:var(--flow-document-max-width)!important;margin-inline:auto!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{width:100%!important;min-width:0!important;max-width:var(--flow-document-max-width)!important;margin-inline:auto!important;padding:8px 0 0!important;container:unified-flow-form / inline-size!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form.flow-unified-document{width:100%!important;max-width:var(--flow-document-max-width)!important;min-width:0!important;min-height:0!important;margin:0 auto!important;color:var(--flow-document-text)!important;background:var(--flow-document-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Arial,Microsoft YaHei,Source Han Sans SC,sans-serif!important;font-size:var(--flow-document-font-size)!important;line-height:1.35!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document{width:100%!important;min-width:0!important;max-width:var(--flow-document-max-width)!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-unified-document{width:100%!important;min-width:0!important;max-width:var(--flow-document-max-width)!important;margin-inline:auto!important;color:var(--flow-document-text)!important;background:var(--flow-document-surface)!important;font-size:var(--flow-document-font-size)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-unified-document .flow-document-head{min-height:0!important;padding:14px 12px 0!important;display:block!important;background:var(--flow-document-surface)!important;border:0!important}.flow-unified-document .flow-document-heading{width:100%!important;min-height:32px!important;display:block!important}.flow-unified-document .flow-document-heading h3{display:block!important;width:100%!important;margin:0 0 10px!important;color:#16191d!important;font-size:19px!important;font-family:SimSun,Songti SC,serif!important;font-weight:400!important;line-height:24px!important;text-align:center!important}.flow-unified-document .flow-document-meta,.flow-unified-document .flow-document-identity,.flow-unified-document .flow-form-progress{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-unified-document .flow-reference-meta-grid{width:100%!important;margin:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid var(--flow-document-border)!important;border-left:1px solid var(--flow-document-border)!important}.flow-unified-document .flow-reference-meta-grid>div{min-width:0!important;min-height:var(--flow-document-row-height)!important;display:grid!important;grid-template-columns:var(--flow-document-label-width) minmax(0,1fr)!important;border-right:1px solid var(--flow-document-border)!important;border-bottom:1px solid var(--flow-document-border)!important}.flow-unified-document .flow-reference-meta-grid :is(dt,dd){min-width:0!important;min-height:calc(var(--flow-document-row-height) - 1px)!important;margin:0!important;padding:3px 7px!important;display:flex!important;align-items:center!important;color:var(--flow-document-text)!important;font-size:var(--flow-document-font-size)!important;font-weight:400!important;line-height:18px!important;overflow-wrap:anywhere!important}.flow-unified-document .flow-reference-meta-grid dt{justify-content:flex-end!important;text-align:right!important;background:#fff!important;border-right:1px solid var(--flow-document-border)!important}.flow-unified-document .flow-reference-meta-grid dd{background:var(--flow-document-value-fill)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-unified-document .flow-form-layout,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-unified-document .flow-form-editor{width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;padding:0!important;overflow:visible!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}.flow-unified-document .form-grid{width:calc(100% - 24px)!important;margin:0 12px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;align-items:stretch!important;overflow:visible!important;border-top:0!important;border-left:1px solid var(--flow-document-border)!important;border-radius:0!important}.flow-unified-document .form-grid>:is(label:not(.field-wide),.flow-related-field){min-width:0!important;max-width:100%!important;height:auto!important;min-height:var(--flow-document-row-height)!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:var(--flow-document-label-width) minmax(0,1fr)!important;column-gap:0!important;align-items:stretch!important;background:#fff!important;border:0!important;border-right:1px solid var(--flow-document-border)!important;border-bottom:1px solid var(--flow-document-border)!important;border-radius:0!important;box-shadow:none!important}.flow-unified-document .form-grid>:is(.field-wide,.form-section-label){grid-column:1 / -1!important;min-width:0!important;max-width:100%!important;margin:0!important;border-radius:0!important}.flow-unified-document .form-grid>label.field-wide{min-height:var(--flow-document-row-height)!important;padding:0!important;display:grid!important;grid-template-columns:var(--flow-document-label-width) minmax(0,1fr)!important;column-gap:0!important;align-items:stretch!important;border:0!important;border-right:1px solid var(--flow-document-border)!important;border-bottom:1px solid var(--flow-document-border)!important}.flow-unified-document .form-grid>label.field-wide:has(textarea){min-height:72px!important}.flow-unified-document .form-grid>:is(label,.flow-related-field)>span:first-child{min-width:0!important;min-height:var(--flow-document-row-height)!important;margin:0!important;padding:3px 7px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;color:var(--flow-document-text)!important;background:#fff!important;border-right:1px solid var(--flow-document-border)!important;font-size:var(--flow-document-font-size)!important;font-weight:400!important;line-height:18px!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important}.flow-unified-document .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.readonly-link,.flow-related-trigger){width:100%!important;min-width:0!important;max-width:100%!important;height:var(--flow-document-row-height)!important;min-height:var(--flow-document-row-height)!important;margin:0!important;padding:3px 7px!important;color:var(--flow-document-text)!important;background:var(--flow-document-value-fill)!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:inherit!important;font-size:var(--flow-document-font-size)!important;font-weight:400!important;line-height:18px!important}.flow-unified-document .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.readonly-link,.flow-related-trigger){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.flow-unified-document .form-grid textarea{height:auto!important;min-height:72px!important;padding:7px!important;resize:vertical!important;line-height:19px!important}.flow-unified-document .form-grid :is(input,select,textarea,button):focus-visible{position:relative!important;z-index:1!important;outline:1px solid var(--flow-document-primary)!important;outline-offset:-1px!important}.flow-unified-document .form-section-label{min-height:32px!important;padding:5px 8px!important;color:#171a1f!important;background:var(--flow-document-section-fill)!important;border-right:1px solid var(--flow-document-border)!important;border-bottom:1px solid var(--flow-document-border)!important;font-size:var(--flow-document-font-size)!important;font-weight:700!important;line-height:21px!important}.flow-unified-document.flow-form-streamlined .form-section-label{display:none!important}.flow-unified-document .form-grid>:is([data-flow-field=project],[data-flow-field=sourceIncomeSettlement],[data-flow-field=billingApplication]){grid-column:span 2!important}.flow-unified-document :is(.contract-lines,.mobile-editable-table,.attachment-upload-control){overflow-x:auto!important;overflow-y:hidden!important;background:#fff!important;border:0!important;border-right:1px solid var(--flow-document-border)!important;border-bottom:1px solid var(--flow-document-border)!important;box-shadow:none!important}.flow-unified-document :is(.line-table-head,.attachment-upload-control>span:first-child){min-height:32px!important;margin:0!important;padding:5px 8px!important;color:#171a1f!important;background:var(--flow-document-section-fill)!important;border:0!important;border-bottom:1px solid var(--flow-document-border)!important;font-size:var(--flow-document-font-size)!important;font-weight:700!important;line-height:21px!important}.flow-unified-document .line-table-head button{min-height:26px!important;padding:3px 9px!important;color:#fff!important;background:#4d9ff6!important;border:0!important;border-radius:2px!important;font-size:12px!important}.flow-unified-document .business-line-table{width:max-content!important;min-width:100%!important;table-layout:auto!important}.flow-unified-document .business-line-table :is(th,td){min-height:30px!important;padding:3px 6px!important;color:var(--flow-document-text)!important;border-color:var(--flow-document-border-muted)!important;font-size:12px!important;line-height:18px!important;white-space:nowrap!important}.flow-unified-document .attachment-upload-control{padding:0 12px 12px!important}.flow-unified-document .queued-attachment-toolbar{min-height:72px!important;margin-top:10px!important;padding:8px!important;border:1px dashed #cfd6df!important;border-radius:0!important}.flow-unified-document .queued-attachment-toolbar small{flex:1 1 100%!important;color:var(--flow-document-muted)!important;font-size:12px!important;text-align:center!important}.flow-unified-document .flow-inline-approval-route{width:calc(100% - 24px)!important;margin:8px 12px 0!important;padding:0!important;background:#fff!important;border:0!important;border-top:8px solid var(--flow-document-page)!important;border-radius:0!important;box-shadow:none!important}.flow-unified-document .flow-inline-approval-route>header{display:none!important}.flow-unified-document .flow-inline-approval-route #flow-task-approval-route{margin:0!important;padding:16px 32px 10px 50px!important}.flow-unified-document .flow-inline-approval-route #flow-task-approval-route>li{min-height:44px!important;padding:3px 8px 9px 18px!important;border-left:3px solid #e5e8ed!important}.flow-unified-document .form-actions{position:sticky!important;bottom:0!important;z-index:8!important;width:100%!important;min-height:46px!important;margin:0!important;padding:7px 10px calc(7px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:112px minmax(0,1fr) 112px!important;align-items:center!important;background:#fffffffa!important;border-top:1px solid var(--flow-document-border-muted)!important;box-shadow:0 -4px 10px #18273a0d!important}.flow-unified-document .form-actions>button{min-height:28px!important;padding:3px 14px!important;border-radius:15px!important;font-size:12px!important;line-height:20px!important}.flow-unified-document .form-actions #clear-flow-form{display:none!important}.flow-unified-document .form-actions #save-draft{justify-self:start!important;color:#fff!important;background:#d2aa6d!important;border-color:#d2aa6d!important}.flow-unified-document .form-actions #submit-flow{grid-column:3!important;justify-self:end!important;width:112px!important;color:#fff!important;background:var(--flow-document-primary)!important;border-color:var(--flow-document-primary)!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-reference-business-tabs,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-main,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-approval-toolbar,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-preview-action-bar{width:100%!important;min-width:0!important;max-width:var(--flow-document-max-width)!important;margin-inline:auto!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-approval-document{padding:0 12px 12px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-approval-toolbar{position:sticky!important;bottom:0!important;z-index:9!important}@container unified-flow-form (max-width: 1080px){.flow-unified-document .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container unified-flow-form (max-width: 700px){.flow-unified-document .flow-reference-meta-grid,.flow-unified-document .form-grid{grid-template-columns:minmax(0,1fr)!important}.flow-unified-document .form-grid>:is([data-flow-field=project],[data-flow-field=sourceIncomeSettlement],[data-flow-field=billingApplication]){grid-column:1!important}}@media(max-width:760px){:root{--flow-document-label-width: 112px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{padding-top:0!important}.flow-unified-document .flow-reference-meta-grid,.flow-unified-document .form-grid{grid-template-columns:minmax(0,1fr)!important}.flow-unified-document .flow-reference-meta-grid>div,.flow-unified-document .form-grid>:is(label:not(.field-wide),.flow-related-field),.flow-unified-document .form-grid>label.field-wide{grid-template-columns:var(--flow-document-label-width) minmax(0,1fr)!important}.flow-unified-document .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.readonly-link,.flow-related-trigger),.flow-unified-document .form-grid>:is(label,.flow-related-field)>span:first-child{min-height:40px!important}.flow-unified-document .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:14px!important}.flow-unified-document .flow-inline-approval-route{width:calc(100% - 12px)!important;margin-inline:6px!important}.flow-unified-document .flow-inline-approval-route #flow-task-approval-route{padding:14px 14px 8px 30px!important}}@media print{.flow-unified-document .form-actions,.flow-record-preview-panel.is-approval-mode .flow-reference-approval-toolbar{display:none!important}}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid{width:calc(100% - 24px)!important;min-width:0!important;max-width:none!important;margin:0 12px!important;padding:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;align-items:stretch!important;border-left:1px solid var(--flow-document-border)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>:is(label:not(.field-wide),.flow-related-field){min-height:var(--flow-document-row-height)!important;margin:0!important;padding:0!important;grid-template-columns:var(--flow-document-label-width) minmax(0,1fr)!important;column-gap:0!important;border:0!important;border-right:1px solid var(--flow-document-border)!important;border-bottom:1px solid var(--flow-document-border)!important;border-radius:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>label.field-wide{min-height:var(--flow-document-row-height)!important;margin:0!important;padding:0!important;grid-template-columns:var(--flow-document-label-width) minmax(0,1fr)!important;column-gap:0!important;border:0!important;border-right:1px solid var(--flow-document-border)!important;border-bottom:1px solid var(--flow-document-border)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>:is(label,.flow-related-field)>span:first-child{margin:0!important;padding:3px 7px!important;background:#fff!important;border-right:1px solid var(--flow-document-border)!important;font-size:var(--flow-document-font-size)!important;font-weight:400!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.readonly-link,.flow-related-trigger){margin:0!important;color:var(--flow-document-text)!important;background:var(--flow-document-value-fill)!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:var(--flow-document-font-size)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-actions #save-draft{color:#1d2129!important;background:#d2aa6d!important;border-color:#d2aa6d!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document :is(.contract-lines,.mobile-editable-table){margin:0!important;padding:0!important;border:0!important;border-right:1px solid var(--flow-document-border)!important;border-bottom:1px solid var(--flow-document-border)!important;border-radius:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>label.field-wide:has(textarea){min-height:72px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .business-line-table,html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .business-line-table :is(thead,tbody,tfoot,tr,th,td){border-radius:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .business-line-table{border-collapse:collapse!important;border-spacing:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .business-line-table :is(input,select,textarea){border-radius:0!important;box-shadow:none!important}@container unified-flow-form (max-width: 1080px){html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container unified-flow-form (max-width: 700px){html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid{grid-template-columns:minmax(0,1fr)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-reference-meta-grid{width:calc(100% - 24px)!important;margin-inline:12px!important;grid-template-columns:minmax(0,1fr)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-reference-meta-grid>div{min-height:40px!important;grid-template-columns:var(--flow-document-label-width) minmax(0,1fr)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-reference-meta-grid :is(dt,dd){min-height:39px!important;padding:5px 7px!important;font-size:13px!important}}:root{--flow-reference-page-max-width: 1400px;--flow-reference-font-size: 13px;--flow-reference-row-height: 28px;--flow-reference-label-width: 132px;--flow-reference-border: #d8dde6;--flow-reference-field: #f4f6f9;--flow-reference-section: #f2f2f2;--flow-reference-canvas: #eef1f5;--flow-reference-text: #1f2329;--flow-reference-muted: #7f8792;--flow-reference-blue: #168cff;--flow-document-max-width: var(--flow-reference-page-max-width);--flow-document-font-size: var(--flow-reference-font-size);--flow-document-row-height: var(--flow-reference-row-height);--flow-document-label-width: var(--flow-reference-label-width);--approval-reference-max-width: var(--flow-reference-page-max-width);--approval-reference-width: var(--flow-reference-page-max-width);--approval-reference-font-size: var(--flow-reference-font-size);--approval-reference-row-height: var(--flow-reference-row-height)}body[data-ui-theme=macos-workspace-v3] :is(.flow-form.flow-unified-document,.flow-submitted-document),body[data-ui-theme=macos-workspace-v3] :is(.flow-form.flow-unified-document,.flow-submitted-document) *{box-sizing:border-box!important;letter-spacing:0!important}body[data-ui-theme=macos-workspace-v3] :is(.flow-form.flow-unified-document,.flow-submitted-document){color:var(--flow-reference-text)!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Arial,Microsoft YaHei,Source Han Sans SC,sans-serif!important;font-size:var(--flow-reference-font-size)!important;line-height:1.35!important}body[data-ui-theme=macos-workspace-v3] .flow-form.flow-unified-document .flow-document-heading h3,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head .flow-approval-title-block strong{margin:0!important;color:#16191d!important;font-family:SimSun,Songti SC,serif!important;font-size:19px!important;font-weight:400!important;line-height:28px!important;text-align:center!important}body[data-ui-theme=macos-workspace-v3] .flow-form.flow-unified-document .flow-document-head{padding:12px 12px 0!important}body[data-ui-theme=macos-workspace-v3] .flow-form.flow-unified-document .flow-document-heading h3{min-height:32px!important;margin-bottom:8px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{min-height:48px!important;padding:8px 12px 4px!important;grid-template-columns:1fr minmax(0,2fr) 1fr!important;align-items:start!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head .flow-approval-title-block{align-self:end!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head .flow-reference-document-number{align-self:start!important;padding:0!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head .flow-record-document-number{color:var(--flow-reference-muted)!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}body[data-ui-theme=macos-workspace-v3] .flow-form.flow-unified-document .flow-reference-meta-grid,body[data-ui-theme=macos-workspace-v3] .flow-submitted-document .flow-reference-meta-grid,body[data-ui-theme=macos-workspace-v3] .flow-submitted-document .flow-reference-primary-grid{width:100%!important;margin:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--flow-reference-border)!important;border-left:1px solid var(--flow-reference-border)!important}body[data-ui-theme=macos-workspace-v3] .flow-form.flow-unified-document .flow-reference-meta-grid>div,body[data-ui-theme=macos-workspace-v3] .flow-submitted-document :is(.flow-reference-meta-grid,.flow-reference-primary-grid)>div{min-width:0!important;min-height:var(--flow-reference-row-height)!important;display:grid!important;grid-template-columns:var(--flow-reference-label-width) minmax(0,1fr)!important;border-right:1px solid var(--flow-reference-border)!important;border-bottom:1px solid var(--flow-reference-border)!important}body[data-ui-theme=macos-workspace-v3] :is(.flow-form.flow-unified-document,.flow-submitted-document) :is(.flow-reference-meta-grid,.flow-reference-primary-grid) :is(dt,dd){min-width:0!important;min-height:calc(var(--flow-reference-row-height) - 1px)!important;margin:0!important;padding:3px 7px!important;display:flex!important;align-items:center!important;color:var(--flow-reference-text)!important;border:0!important;border-radius:0!important;font-size:var(--flow-reference-font-size)!important;font-weight:400!important;line-height:18px!important}body[data-ui-theme=macos-workspace-v3] :is(.flow-form.flow-unified-document,.flow-submitted-document) :is(.flow-reference-meta-grid,.flow-reference-primary-grid) dt{justify-content:flex-end!important;text-align:right!important;background:#fff!important;border-right:1px solid var(--flow-reference-border)!important;overflow-wrap:anywhere!important}body[data-ui-theme=macos-workspace-v3] :is(.flow-form.flow-unified-document,.flow-submitted-document) :is(.flow-reference-meta-grid,.flow-reference-primary-grid) dd{overflow:hidden!important;background:var(--flow-reference-field)!important;text-align:left!important;text-overflow:ellipsis!important;overflow-wrap:anywhere!important}body[data-ui-theme=macos-workspace-v3] .flow-form.flow-unified-document .form-grid,body[data-ui-theme=macos-workspace-v3] .flow-submitted-document .flow-reference-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] .flow-submitted-document .flow-reference-primary-grid>.is-span-2{grid-column:span 2!important}body[data-ui-theme=macos-workspace-v3] .flow-submitted-document .flow-reference-primary-grid>.is-span-3{grid-column:1 / -1!important}body[data-ui-theme=macos-workspace-v3] .flow-submitted-document-body{width:100%!important;margin:0!important;padding:0 12px 12px!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-submitted-document .flow-reference-approval-document{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] .flow-submitted-document .flow-approval-content-section{margin:6px 0 0!important;border:1px solid var(--flow-reference-border)!important;border-radius:0!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .flow-submitted-document .flow-approval-content-section>header{min-height:32px!important;padding:5px 8px!important;background:var(--flow-reference-section)!important;border-bottom:1px solid var(--flow-reference-border)!important}body[data-ui-theme=macos-workspace-v3] .flow-submitted-document .flow-reference-record-tabs{min-height:38px!important;margin-top:8px!important;padding:0 10px!important}body[data-ui-theme=macos-workspace-v3] .flow-submitted-document .flow-reference-record-log-layout{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;background:#fff!important;border-bottom:1px solid var(--flow-reference-border)!important}body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar{position:sticky!important;bottom:0!important;z-index:12!important;width:100%!important;min-width:0!important;max-width:var(--flow-reference-page-max-width)!important;margin:0 auto!important;background:#fff!important;border-top:1px solid var(--flow-reference-border)!important;border-radius:0!important}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{display:block!important;padding:0 12px!important;overflow-x:auto!important;overflow-y:auto!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{width:100%!important;min-width:0!important;max-width:var(--flow-reference-page-max-width)!important;margin:0 auto!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form.flow-form.flow-unified-document{width:100%!important;min-width:0!important;max-width:var(--flow-reference-page-max-width)!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode{overflow-x:auto!important;overflow-y:hidden!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>:is(.flow-reference-business-tabs,.flow-record-preview-head),body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-main{width:100%!important;min-width:0!important;max-width:var(--flow-reference-page-max-width)!important;container:approval-flow-document / inline-size!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout{min-width:0!important;overflow-x:visible!important;overflow-y:auto!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-submitted-document{width:100%!important;min-width:0!important;max-width:var(--flow-reference-page-max-width)!important}}@container approval-flow-document (max-width: 1080px){body[data-ui-theme=macos-workspace-v3] .flow-submitted-document :is(.flow-reference-meta-grid,.flow-reference-primary-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] .flow-submitted-document .flow-reference-primary-grid>:is(.is-span-2,.is-span-3){grid-column:1 / -1!important}}@container approval-flow-document (max-width: 700px){body[data-ui-theme=macos-workspace-v3] .flow-submitted-document :is(.flow-reference-meta-grid,.flow-reference-primary-grid){grid-template-columns:minmax(0,1fr)!important}}@media(min-width:761px)and (max-width:1180px){body[data-ui-theme=macos-workspace-v3] .flow-form.flow-unified-document :is(.flow-reference-meta-grid,.form-grid),body[data-ui-theme=macos-workspace-v3] .flow-submitted-document :is(.flow-reference-meta-grid,.flow-reference-primary-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] .flow-submitted-document .flow-reference-primary-grid>:is(.is-span-2,.is-span-3){grid-column:1 / -1!important}}@media(max-width:760px){:root{--flow-reference-label-width: 112px}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{padding:0!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{min-height:64px!important;padding:6px 12px 4px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:32px 20px!important;align-items:center!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head .flow-preview-status-zone{display:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head .flow-approval-title-block{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:stretch!important;text-align:center!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head .flow-reference-document-number{grid-column:1!important;grid-row:2!important;align-self:center!important;justify-self:end!important;min-width:0!important;text-align:right!important}body[data-ui-theme=macos-workspace-v3] :is(.flow-form.flow-unified-document,.flow-submitted-document){width:100%!important;min-width:0!important;max-width:none!important}body[data-ui-theme=macos-workspace-v3] .flow-form.flow-unified-document .flow-reference-meta-grid,body[data-ui-theme=macos-workspace-v3] .flow-form.flow-unified-document .form-grid,body[data-ui-theme=macos-workspace-v3] .flow-submitted-document :is(.flow-reference-meta-grid,.flow-reference-primary-grid,.flow-reference-record-log-layout){grid-template-columns:minmax(0,1fr)!important}body[data-ui-theme=macos-workspace-v3] .flow-submitted-document .flow-reference-primary-grid>:is(.is-span-2,.is-span-3){grid-column:1!important}body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar{width:100%!important;min-width:0!important;max-width:none!important}}@media print{body[data-ui-theme=macos-workspace-v3] :is(.flow-form.flow-unified-document,.flow-submitted-document){width:100%!important;min-width:0!important}body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar{display:none!important}}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval,html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval{height:auto!important;min-height:0!important;flex:1 1 0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;align-content:stretch!important;gap:0!important;padding:0!important;scroll-padding-bottom:0!important;overflow:hidden!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-record-preview-main,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-record-preview-main,html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-record-preview-main{min-height:0!important;height:100%!important;max-height:100%!important;grid-row:1!important;align-self:stretch!important;overflow:auto!important;overscroll-behavior:contain}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar,html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar{position:static!important;grid-row:2!important;align-self:stretch!important}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar,html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar{height:auto!important;min-height:106px!important;max-height:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar>.flow-approval-actions,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar>.flow-approval-actions,html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar>.flow-approval-actions{width:100%!important;height:auto!important;min-height:106px!important;max-height:none!important;padding:6px 8px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,44px)!important;grid-auto-flow:row!important;align-items:center!important;gap:6px!important;overflow:visible!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar>.flow-approval-actions .table-action,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar>.flow-approval-actions .table-action,html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar>.flow-approval-actions .table-action{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding-inline:8px!important;grid-column:auto!important;grid-row:auto!important;order:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar>.flow-approval-actions .table-action.primary{order:-1!important}}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker)>.erp-flow-launch-dialog-shell{min-width:0!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head{min-height:38px!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{min-width:0!important;min-height:0!important;height:auto!important;grid-row:2!important;padding:0 12px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{min-height:100%!important;height:100%!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form>form#flow-form{min-height:100%!important;height:100%!important;display:grid!important;grid-template-rows:auto minmax(min-content,1fr) auto!important;align-content:stretch!important}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head{min-height:44px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{padding:0!important}}:root{--flow-submitted-label-fill: #edf5ff;--flow-submitted-section-fill: #e8edf3;--flow-submitted-value-fill: #ffffff;--flow-submitted-border: #d6dee8;--flow-submitted-text: #111827}:root[data-color-scheme=dark]{--flow-submitted-label-fill: #24364b;--flow-submitted-section-fill: #2d3b4c;--flow-submitted-value-fill: #1f2a37;--flow-submitted-border: #60738a;--flow-submitted-text: #f4f7fb}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-layout{width:100%;min-width:0;margin:0;color:var(--flow-submitted-text)}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-section{width:100%;min-width:0;margin:0}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-section>header{min-height:32px;padding:5px 8px;display:flex;align-items:center;justify-content:center;color:var(--flow-submitted-text);background:var(--flow-submitted-section-fill);border:1px solid var(--flow-submitted-border);border-bottom:0}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-section>header strong{color:inherit;font-size:13px;font-weight:700;line-height:20px}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-grid{width:100%;min-width:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--flow-submitted-value-fill);border-top:1px solid var(--flow-submitted-border);border-left:1px solid var(--flow-submitted-border)}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-section>header+.flow-submitted-form-grid{border-top:1px solid var(--flow-submitted-border)}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-field{min-width:0;min-height:32px;margin:0;display:grid;grid-template-columns:var(--flow-reference-label-width) minmax(0,1fr);align-items:stretch;color:var(--flow-submitted-text);border-right:1px solid var(--flow-submitted-border);border-bottom:1px solid var(--flow-submitted-border)}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-field.is-span-2{grid-column:span 2}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-field.is-wide{grid-column:1 / -1}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-field :is(dt,dd){min-width:0;min-height:31px;margin:0;padding:5px 8px;display:flex;align-items:center;color:var(--flow-submitted-text);font-size:13px;font-weight:400;line-height:20px}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-field dt{justify-content:flex-end;text-align:right;background:var(--flow-submitted-label-fill);border-right:1px solid var(--flow-submitted-border);overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-field dd{overflow:hidden;background:var(--flow-submitted-value-fill);white-space:nowrap;text-align:left;text-overflow:ellipsis}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-field dd.is-reference-value{color:#0067d9;font-weight:600}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-field dd.is-reference-value{color:#76b7ff}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-field dd.is-money-value{font-weight:700;font-variant-numeric:tabular-nums}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-field.is-code dd{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-field.is-long{min-height:64px}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-field.is-long :is(dt,dd){min-height:63px;align-items:flex-start;padding-top:7px;padding-bottom:7px}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-field.is-long dd{white-space:pre-wrap;overflow:visible;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-tail{border-top:0}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-layout>.flow-approval-content-section{margin:0!important;border-color:var(--flow-submitted-border)!important}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-layout>.flow-approval-content-section>header{min-height:32px!important;margin:0!important;padding:5px 8px!important;color:var(--flow-submitted-text)!important;background:var(--flow-submitted-section-fill)!important;border-color:var(--flow-submitted-border)!important}@media(max-width:1100px){body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-field.is-span-2,body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-field.is-wide{grid-column:1 / -1}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-grid{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-field.is-span-2,body[data-ui-theme=macos-workspace-v3] .flow-submitted-form-field.is-wide{grid-column:1}}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-context{min-width:0!important;overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-context>.flow-section-title{min-height:28px!important;padding:4px 8px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-context>.flow-linked-context-heading{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important}.flow-linked-context-heading>.data-table-column-reset{flex:0 0 auto!important;margin:0 0 0 auto!important}.flow-context-document-grid{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;border-top:1px solid var(--flow-grid-border, #c7d3e0)!important;border-left:1px solid var(--flow-grid-border, #c7d3e0)!important}.flow-context-document-grid>div{min-width:0!important;min-height:calc(var(--flow-grid-row-height, 32px) + 1px)!important;display:grid!important;grid-template-columns:var(--flow-grid-label-width, 128px) minmax(0,1fr)!important;border-right:1px solid var(--flow-grid-border, #c7d3e0)!important;border-bottom:1px solid var(--flow-grid-border, #c7d3e0)!important}.flow-context-document-grid :is(dt,dd){min-width:0!important;min-height:var(--flow-grid-row-height, 32px)!important;margin:0!important;padding:0 9px!important;display:flex!important;align-items:center!important;color:var(--flow-grid-text, #1d2129)!important;line-height:20px!important}.flow-context-document-grid dt{justify-content:flex-end!important;text-align:right!important;background:var(--flow-grid-label-fill, #f2f6fb)!important;border-right:1px solid var(--flow-grid-border, #c7d3e0)!important}.flow-context-document-grid dd{overflow:hidden!important;background:var(--flow-grid-value-fill, #fbfcfe)!important}.flow-context-document-grid dd>:is(span,button){min-width:0!important;max-width:100%!important;overflow:hidden!important;color:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important}.flow-context-document-grid .flow-context-document-link{padding:0!important;border:0!important;background:transparent!important;color:var(--flow-grid-reference, #0b63ce)!important;font:inherit!important;font-weight:600!important;text-align:left!important;cursor:pointer}.flow-context-document-grid .danger dd{background:#fff5f3!important;color:#c9362b!important}@container flow-document-grid (max-width: 900px){.flow-context-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container flow-document-grid (max-width: 760px){.flow-context-document-grid{grid-template-columns:minmax(0,1fr)!important}}.flow-linked-context-table-shell{--flow-linked-column-width: 176px;--flow-horizontal-scrollbar-clearance: 18px;box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding-bottom:var(--flow-horizontal-scrollbar-clearance)!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scrollbar-gutter:stable;border:1px solid #d9e0e8!important;border-radius:0!important;background:#fff!important}.flow-linked-context-table-shell:focus-visible{outline:2px solid #1677ff;outline-offset:1px}.flow-linked-context-table{width:max-content!important;min-width:100%!important;margin:0!important;border:0!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed!important;background:#fff!important}.flow-linked-context-table :is(th,td){width:auto!important;min-width:0!important;max-width:none!important;border-right:1px solid #dfe5ec!important;border-bottom:1px solid #dfe5ec!important;vertical-align:middle!important}.flow-linked-context-table :is(th,td).is-wide{min-width:0!important}.flow-linked-context-table :is(th,td):last-child{border-right:0!important}.flow-linked-context-table tbody tr:last-child td{border-bottom:0!important}.flow-linked-context-table th{position:relative!important;height:26px!important;padding:3px 7px!important;overflow:hidden!important;color:#20242b!important;background:#f4f6f8!important;font-size:12px!important;font-weight:600!important;line-height:18px!important;letter-spacing:0!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.flow-linked-context-table .data-table-column-resizer,.payment-line-items-table .data-table-column-resizer{display:block!important}.flow-linked-context-table td{height:30px!important;padding:0!important;background:#fff!important}.flow-linked-context-table td .context-card{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;margin:0!important;padding:2px 7px!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#20242b!important;text-align:left!important}.flow-linked-context-table td .context-card>strong{min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:0!important}.flow-linked-context-table td .context-card>strong{flex:1 1 auto;color:#16191f!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}.flow-linked-context-table td .context-card.linked{cursor:pointer}.flow-linked-context-table td .context-card.linked:hover{background:#f3f8ff!important}.flow-linked-context-table td:has(.context-card.danger){background:#fff5f3!important}.flow-linked-context-table td .context-card.danger>strong{color:#c9362b!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-linked-history-details{margin-top:4px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-linked-history-details>summary{min-height:28px!important;padding:4px 8px!important;line-height:20px!important}body[data-ui-theme=macos-workspace-v3] #payment-line-items{width:100%!important;min-width:0!important}.payment-line-items-shell{--flow-horizontal-scrollbar-clearance: 18px;box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-bottom:var(--flow-horizontal-scrollbar-clearance)!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scrollbar-gutter:stable;border:1px solid #d9e0e8;background:#fff}.payment-line-items-shell:focus-visible{outline:2px solid #1677ff;outline-offset:1px}.payment-line-items-table{width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:fixed!important;border-collapse:collapse!important;background:#fff!important}.payment-line-items-table :is(th,td){box-sizing:border-box!important;height:30px!important;min-height:30px!important;padding:2px 7px!important;overflow:hidden!important;border-right:1px solid #dfe5ec!important;border-bottom:1px solid #dfe5ec!important;color:#20242b!important;font-size:12px!important;line-height:24px!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.payment-line-items-table th{position:relative!important;height:28px!important;min-height:28px!important;background:#f4f6f8!important;font-weight:600!important;line-height:22px!important}.payment-line-items-table :is(input,select){box-sizing:border-box!important;width:100%!important;min-width:0!important;height:26px!important;min-height:26px!important;margin:0!important;padding:2px 6px!important;border:1px solid #cfd7e2!important;border-radius:2px!important;background:#fff!important;color:#16191f!important;font:inherit!important}.payment-line-items-table .is-money{font-variant-numeric:tabular-nums;text-align:right!important}.payment-line-items-table .payment-receiving-account{display:table-cell!important}.payment-line-items-table .payment-cell-ellipsis{display:block!important;width:100%!important;min-width:0!important;overflow:hidden!important;color:inherit!important;line-height:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important}#settlement-line-items{--flow-horizontal-scrollbar-clearance: 18px;box-sizing:border-box!important;width:100%!important;min-width:0!important;padding-bottom:var(--flow-horizontal-scrollbar-clearance)!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.supplier-settlement-line-table,.flow-unified-document .business-line-table.supplier-settlement-line-table,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-unified-document .business-line-table.supplier-settlement-line-table{width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:fixed!important}.supplier-settlement-line-table :is(th,td){box-sizing:border-box!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:760px){.flow-linked-context-table-shell{--flow-linked-column-width: 158px;--flow-horizontal-scrollbar-clearance: 12px;scrollbar-gutter:auto}.flow-linked-context-table :is(th,td).is-wide{min-width:0!important}.payment-line-items-shell{--flow-horizontal-scrollbar-clearance: 12px;scrollbar-gutter:auto}html body[data-ui-theme=macos-workspace-v3] .flow-unified-document .payment-line-items-table :is(th,td){height:38px!important;min-height:38px!important;padding-block:2px!important}html body[data-ui-theme=macos-workspace-v3] .flow-unified-document .payment-line-items-table :is(input,select){height:32px!important;min-height:32px!important}html body[data-ui-theme=macos-workspace-v3] .flow-unified-document .payment-line-items-table .table-action.amount-link{height:30px!important;min-height:30px!important;padding:0 2px!important}#settlement-line-items{--flow-horizontal-scrollbar-clearance: 12px;overflow-x:auto!important;scrollbar-gutter:auto}.flow-unified-document .business-line-table.supplier-settlement-line-table,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-unified-document .business-line-table.supplier-settlement-line-table{width:max-content!important;min-width:100%!important;table-layout:fixed!important}}body[data-ui-theme=macos-workspace-v3] :is(.organization-tree-editor-head strong,.project-document-library-title span,.workbench-content-list button strong,.dashboard-project-picker strong){min-width:0;max-width:100%;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .finance-document-workspace{width:min(100%,1320px);max-width:1320px;min-width:0;display:grid;gap:8px;margin:0 auto}body[data-ui-theme=macos-workspace-v3] .finance-document-shell{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden;border:1px solid #d8dde6!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .finance-document-head{position:relative;min-height:58px;display:flex;align-items:center;justify-content:center;padding:10px 190px;border-bottom:1px solid #d8dde6;background:#fff;text-align:center}body[data-ui-theme=macos-workspace-v3] .finance-document-head h2{min-width:0;max-width:100%;margin:0;overflow:hidden;color:#1f2329;font-size:20px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .finance-document-head>span,body[data-ui-theme=macos-workspace-v3] .finance-document-head>small{position:absolute;top:50%;max-width:170px;overflow:hidden;color:#6e7681;font-size:12px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%)}body[data-ui-theme=macos-workspace-v3] .finance-document-head>span{left:16px}body[data-ui-theme=macos-workspace-v3] .finance-document-head>small{right:16px;text-align:right}body[data-ui-theme=macos-workspace-v3] .finance-document-section-title{width:auto!important;min-height:34px!important;display:flex!important;align-items:center;gap:8px;margin:8px 16px 0!important;padding:5px 10px!important;border:1px solid #d8dde6!important;border-radius:0!important;color:#1f2329!important;background:#f2f2f2!important;font-size:12px!important;font-weight:700!important}body[data-ui-theme=macos-workspace-v3] .finance-document-section-title>small{margin-left:auto;color:#6e7681;font-size:11px;font-weight:500}body[data-ui-theme=macos-workspace-v3] .finance-document-section-title>.table-action{min-height:26px!important;margin-left:auto;padding:3px 10px!important}body[data-ui-theme=macos-workspace-v3] .payroll-command-bar{display:block!important;min-height:0!important;padding:0!important;border:0!important;background:#fff!important}body[data-ui-theme=macos-workspace-v3] .finance-document-toolbar{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:10px;margin:8px 16px}body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace .payroll-command-bar .payroll-filters{width:100%!important;min-width:0;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;border-top:1px solid #d8dde6;border-left:1px solid #d8dde6;background:#fff!important}body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace .payroll-command-bar .payroll-filters>label{min-width:0;min-height:36px;display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;margin:0!important;border-right:1px solid #d8dde6;border-bottom:1px solid #d8dde6}body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace .payroll-command-bar .payroll-filters>label>span{min-height:35px;display:flex;align-items:center;justify-content:flex-end;padding:5px 8px;border-right:1px solid #e4e8ee;color:#1f2329!important;background:#f7f8fa;font-size:12px!important;font-weight:500;text-align:right}body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace .payroll-command-bar .payroll-filters :is(input,select){width:100%!important;min-width:0!important;height:35px!important;min-height:35px!important;margin:0!important;padding:0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important}body[data-ui-theme=macos-workspace-v3] .payroll-command-actions{min-height:36px;display:flex!important;align-items:center;justify-content:flex-end;gap:6px!important;padding:0!important}body[data-ui-theme=macos-workspace-v3] .payroll-command-actions .table-action{min-height:32px!important}body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace .payroll-summary-metrics,body[data-ui-theme=macos-workspace-v3] .finance-account-summary{display:grid!important;gap:0!important;margin:0 16px 8px!important;overflow:hidden;border:1px solid #d8dde6!important;border-top:0!important;border-radius:0!important;background:#fff}body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace .payroll-summary-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] .finance-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px!important;border-top:1px solid #d8dde6!important}body[data-ui-theme=macos-workspace-v3] :is(.payroll-summary-metrics,.finance-account-summary)>.context-card{min-width:0;min-height:56px!important;padding:7px 10px!important;border:0!important;border-right:1px solid #e2e6ec!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] :is(.payroll-summary-metrics,.finance-account-summary)>.context-card:last-child{border-right:0!important}body[data-ui-theme=macos-workspace-v3] :is(.payroll-summary-metrics,.finance-account-summary) .context-card>span{color:#6e7681!important;font-size:12px!important}body[data-ui-theme=macos-workspace-v3] :is(.payroll-summary-metrics,.finance-account-summary) .context-card>strong{margin-top:3px;color:#17365d!important;font-size:16px!important;line-height:1.25!important}body[data-ui-theme=macos-workspace-v3] :is(.payroll-summary-metrics,.finance-account-summary) .context-card>small{display:none!important}body[data-ui-theme=macos-workspace-v3] .payroll-sheet-list-panel>.data-table-shell{width:auto;max-width:none;margin:0 16px 8px;border-top:0}body[data-ui-theme=macos-workspace-v3] .payroll-sheet-list-panel .empty-state{min-height:88px!important;margin:0 16px 8px}body[data-ui-theme=macos-workspace-v3] .payroll-editor-document-head{display:flex!important;margin:0!important;border-radius:0!important}body[data-ui-theme=macos-workspace-v3] .payroll-editor-document-head .payroll-editor-actions{position:absolute;right:16px;top:50%;max-width:170px;transform:translateY(-50%)}body[data-ui-theme=macos-workspace-v3] .payroll-editor-document-head>small{display:none}body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace .payroll-sheet-meta{margin:0 16px 8px!important;padding:0!important;border-left:1px solid #d8dde6;border-top:0}body[data-ui-theme=macos-workspace-v3] .finance-account-list{width:auto!important;margin:0 16px 8px;overflow:hidden;border:1px solid #d8dde6;border-top:0;background:#fff}body[data-ui-theme=macos-workspace-v3] .finance-account-row{width:100%!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #d8dde6!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .finance-account-row:last-child{border-bottom:0!important}body[data-ui-theme=macos-workspace-v3] .finance-account-row-head{min-height:34px;display:flex!important;align-items:center;gap:10px!important;padding:4px 8px 4px 10px;border-bottom:1px solid #e4e8ee;background:#f7f8fa}body[data-ui-theme=macos-workspace-v3] .finance-account-row-head>strong{min-width:0!important;flex:1 1 auto;overflow:hidden;color:#1f2329;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .finance-account-row-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}body[data-ui-theme=macos-workspace-v3] .finance-account-row-actions .table-action{min-height:26px!important;padding:3px 8px!important}body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;border-left:1px solid #d8dde6;background:#fff!important}body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact>label{width:auto!important;max-width:none!important;min-width:0;min-height:36px;display:grid!important;grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:0!important;margin:0!important;padding:0!important;border:0!important;border-right:1px solid #d8dde6!important;border-bottom:1px solid #d8dde6!important;border-radius:0!important;background:transparent!important}body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact>label.field-wide{grid-column:1 / -1!important}body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact>label.account-holder-field{grid-column:span 2!important}body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact>label>span{min-height:35px;display:flex;align-items:center;justify-content:flex-end;padding:5px 8px;border-right:1px solid #e4e8ee;color:#1f2329!important;background:#f7f8fa;font-size:12px!important;font-weight:500!important;text-align:right}body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact>label :is(input,select){width:100%!important;min-width:0!important;height:35px!important;min-height:35px!important;margin:0!important;padding:0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important}body[data-ui-theme=macos-workspace-v3] .finance-account-panel>.bottom-actions{min-height:52px;margin:0!important;padding:8px 16px!important;border-top:1px solid #d8dde6;background:#fff}body[data-ui-theme=macos-workspace-v3] .finance-account-empty-state{min-height:104px!important;margin:0}body[data-ui-theme=macos-workspace-v3] .cashier-type-grid.finance-config-sections{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:8px 16px 12px!important}body[data-ui-theme=macos-workspace-v3] .cashier-type-section{min-width:0;overflow:hidden;border:1px solid #d8dde6;background:#fff}body[data-ui-theme=macos-workspace-v3] .cashier-type-section>.finance-document-section-title{margin:0!important;border:0!important;border-bottom:1px solid #d8dde6!important}body[data-ui-theme=macos-workspace-v3] .cashier-type-grid .inline-settings{display:grid!important;grid-template-columns:minmax(0,1fr) 76px!important;gap:0!important;margin:0!important;padding:0!important;border-bottom:1px solid #d8dde6;background:#fff!important}body[data-ui-theme=macos-workspace-v3] .cashier-type-grid .inline-settings input{width:100%!important;min-width:0;height:35px!important;min-height:35px!important;padding:0 10px!important;border:0!important;border-right:1px solid #d8dde6!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important}body[data-ui-theme=macos-workspace-v3] .cashier-type-grid .inline-settings button{width:100%!important;height:35px!important;min-height:35px!important;margin:0!important;border:0!important;border-radius:0!important}body[data-ui-theme=macos-workspace-v3] .cashier-type-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;margin:0!important;padding:0!important;border:0!important;background:#fff}body[data-ui-theme=macos-workspace-v3] .cashier-type-row{min-width:0;min-height:34px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;gap:4px!important;padding:2px 4px 2px 10px!important;border:0!important;border-right:1px solid #e4e8ee!important;border-bottom:1px solid #e4e8ee!important;border-radius:0!important;background:#fff!important;font-size:12px!important}body[data-ui-theme=macos-workspace-v3] .cashier-type-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-type-remove{width:28px!important;height:28px!important;min-height:28px!important}body[data-ui-theme=macos-workspace-v3] .cashier-type-empty{min-height:52px!important;padding:8px 10px!important;border:0!important}@media(max-width:1100px){body[data-ui-theme=macos-workspace-v3] .finance-document-toolbar{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .payroll-command-actions{min-height:32px}body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace .payroll-command-bar .payroll-filters,body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace .payroll-sheet-meta,body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace .payroll-sheet-meta>.payroll-note-field,body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact>label.field-wide{grid-column:1 / -1!important}body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact>label.account-holder-field{grid-column:auto!important}body[data-ui-theme=macos-workspace-v3] .cashier-type-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .finance-document-workspace{gap:6px}body[data-ui-theme=macos-workspace-v3] .finance-document-head{min-height:54px;padding:8px 74px}body[data-ui-theme=macos-workspace-v3] .finance-document-head h2{font-size:17px}body[data-ui-theme=macos-workspace-v3] .finance-document-head>span,body[data-ui-theme=macos-workspace-v3] .finance-document-head>small{max-width:64px;font-size:10px}body[data-ui-theme=macos-workspace-v3] .finance-document-head>span{left:10px}body[data-ui-theme=macos-workspace-v3] .finance-document-head>small,body[data-ui-theme=macos-workspace-v3] .payroll-editor-document-head .payroll-editor-actions{right:10px;max-width:64px}body[data-ui-theme=macos-workspace-v3] .finance-document-toolbar{margin:6px 10px}body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace .payroll-command-bar .payroll-filters,body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace .payroll-sheet-meta,body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact{grid-template-columns:minmax(0,1fr)!important}body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact>label.account-holder-field{grid-column:auto!important}body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace .payroll-command-bar .payroll-filters>label,body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact>label{min-height:44px;grid-template-columns:92px minmax(0,1fr)!important}body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace .payroll-command-bar .payroll-filters>label>span,body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact>label>span,body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace .payroll-command-bar .payroll-filters :is(input,select),body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact>label :is(input,select){min-height:43px!important;height:43px!important}body[data-ui-theme=macos-workspace-v3] .finance-document-section-title,body[data-ui-theme=macos-workspace-v3] .finance-account-list,body[data-ui-theme=macos-workspace-v3] .payroll-sheet-list-panel>.data-table-shell,body[data-ui-theme=macos-workspace-v3] .payroll-sheet-list-panel .empty-state,body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace .payroll-summary-metrics,body[data-ui-theme=macos-workspace-v3] .finance-account-summary,body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace .payroll-sheet-meta{margin-inline:10px!important}body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace .payroll-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] .payroll-flow-workspace .payroll-summary-metrics>.context-card:last-child{grid-column:1 / -1}body[data-ui-theme=macos-workspace-v3] .finance-account-summary{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .finance-account-summary>.context-card{border-right:0!important;border-bottom:1px solid #e2e6ec!important}body[data-ui-theme=macos-workspace-v3] .finance-account-summary>.context-card:last-child{border-bottom:0!important}body[data-ui-theme=macos-workspace-v3] .cashier-type-grid.finance-config-sections{padding:6px 10px 10px!important}body[data-ui-theme=macos-workspace-v3] .cashier-type-list{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .cashier-type-grid .inline-settings{grid-template-columns:minmax(0,1fr) 72px!important}body[data-ui-theme=macos-workspace-v3] .cashier-type-grid .inline-settings :is(input,button){min-height:44px!important;height:44px!important}body[data-ui-theme=macos-workspace-v3] .cashier-type-row{min-height:44px!important}body[data-ui-theme=macos-workspace-v3] .cashier-type-remove{width:40px!important;height:40px!important;min-height:40px!important}}body[data-ui-theme=macos-workspace-v3] .data-table-column-tools-inline{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}body[data-ui-theme=macos-workspace-v3] .data-table-column-tools-group{display:flex;flex:0 0 auto;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px;margin-inline-start:auto;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .data-table-column-tools-inline>.data-table-column-reset{flex:0 0 auto;margin-inline-start:auto}body[data-ui-theme=macos-workspace-v3] .data-table-column-tools-group>.data-table-column-reset{margin-inline-start:0}body[data-ui-theme=macos-workspace-v3] .data-table-column-tools{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:28px;padding:2px 0 3px;font-size:12px!important}body[data-ui-theme=macos-workspace-v3] .data-table-column-reset{box-sizing:border-box;width:auto;min-width:96px;height:24px;min-height:24px;padding:0 9px;border:1px solid #d7dce3;border-radius:4px;background:#fff;color:#303640;font-size:12px!important;font-weight:500;line-height:22px;letter-spacing:0;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .data-table-column-reset:is(:hover,:focus-visible){border-color:#1677ff;color:#095ec7;background:#f6faff}body[data-ui-theme=macos-workspace-v3] .flow-approval-payment-toolbar>.data-table-column-reset{flex:0 0 auto;margin-left:auto}body[data-ui-theme=macos-workspace-v3] .data-table .is-business-name-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .data-table .is-business-name-cell>:is(button,a,span,strong){display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .data-table .is-business-name-cell[data-truncated-text=true]{cursor:help}.data-table-full-text-popover{position:fixed;z-index:15000;box-sizing:border-box;max-height:min(240px,calc(100dvh - 24px));padding:9px 11px;overflow:auto;border:1px solid #cfd6df;border-radius:6px;background:#fff;box-shadow:0 8px 24px #18223029;color:#181c22;font-size:13px;font-weight:500;line-height:20px;letter-spacing:0;overflow-wrap:anywhere;white-space:normal}.data-table-full-text-popover[hidden]{display:none!important}body[data-ui-theme=macos-workspace-v3] :is(.payment-line-items-table,.flow-approval-payment-detail-table) .is-frozen-application-amount{position:sticky!important;right:0;z-index:5;background:#fff!important;box-shadow:-5px 0 8px -7px #19273a94}body[data-ui-theme=macos-workspace-v3] :is(.payment-line-items-table,.flow-approval-payment-detail-table) thead .is-frozen-application-amount{z-index:8;background:#f4f6f8!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-payment-detail-table tfoot .is-frozen-application-amount{z-index:7;background:#f7f7f7!important}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .data-table-column-tools{min-height:30px;padding-inline:0}body[data-ui-theme=macos-workspace-v3] .data-table-column-reset{min-width:44px;min-height:28px;height:28px;padding-inline:8px}.data-table-full-text-popover{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)}}body[data-ui-theme=macos-workspace-v3] .workbench-content-list button strong,body[data-ui-theme=macos-workspace-v3] .project-document-library-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .project-document-library-title>div:first-child,body[data-ui-theme=macos-workspace-v3] .project-document-title-actions{min-width:0}body[data-ui-theme=macos-workspace-v3] #flow-form .context-card small{font-size:12px!important}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] #flow-form .form-actions :is(button,.table-action){min-height:34px!important;height:34px!important;line-height:32px!important}}body[data-ui-theme=macos-workspace-v3] .organization-access-layout{align-items:start}body[data-ui-theme=macos-workspace-v3] .organization-tree-editor{align-self:start;width:100%;max-height:calc(100dvh - 190px);overflow:auto}body[data-ui-theme=macos-workspace-v3] .organization-tree-editor-body{padding-bottom:64px}body[data-ui-theme=macos-workspace-v3] .organization-tree-editor-head strong{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}@container organization-access (max-width: 799px){body[data-ui-theme=macos-workspace-v3] .organization-access-layout{grid-template-columns:minmax(0,1fr);min-height:0}body[data-ui-theme=macos-workspace-v3] .organization-system-tree{min-height:0;max-height:330px;border-right:0;border-bottom:1px solid var(--reference-border)}body[data-ui-theme=macos-workspace-v3] .organization-tree-editor{max-height:none;overflow:visible}body[data-ui-theme=macos-workspace-v3] .organization-tree-editor-head{position:static}body[data-ui-theme=macos-workspace-v3] .organization-tree-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}body[data-ui-theme=macos-workspace-v3] .organization-tree-save{position:sticky;left:0}}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .cloud-ledger-state{color:var(--mac-v3-label);background:var(--mac-v3-surface);border-color:var(--mac-v3-separator)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .cloud-ledger-state-head strong{color:var(--mac-v3-label)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .cloud-ledger-state-head small{color:var(--mac-v3-label-secondary)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .cloud-ledger-skeleton i{background:var(--mac-v3-surface-muted)}@media(min-width:761px){html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger .module-ledger-table tbody tr,html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table tbody tr{height:auto!important;min-height:0!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) :is(.project-ledger,.contract-ledger-table) .module-ledger-table :is(th,td){padding:4px 8px!important;line-height:1.25!important;vertical-align:top!important}body[data-ui-theme=macos-workspace-v3] .erp-main :is(.project-ledger,.contract-ledger-table) :is(.ledger-record-cell,.ledger-metric-stack){gap:2px!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) :is(.project-ledger,.contract-ledger-table) :is(.ledger-metric-link,.ledger-static-metric){min-height:17px!important;line-height:1.2!important}body[data-ui-theme=macos-workspace-v3] .erp-main :is(.project-ledger,.contract-ledger-table) .ledger-record-link{line-height:1.3!important;-webkit-line-clamp:1!important;line-clamp:1!important}body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .ledger-record-cell>:is(.ledger-record-context,.ledger-record-number,small){display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .ledger-record-cell>*,body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .ledger-party-cell>*{min-width:0;max-width:100%;min-height:0!important;padding-block:0!important;overflow:hidden;font-size:12px!important;line-height:15px!important;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table .ledger-record-link{display:block!important;height:15px!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table .ledger-record-cell>:is(.ledger-record-context,.ledger-record-link,.ledger-record-number,small),html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .contract-ledger-table .module-ledger-table .ledger-party-cell>:is(strong,span,small){line-height:15px!important}body[data-ui-theme=macos-workspace-v3] .erp-main .contract-ledger-table :is(.ledger-party-cell,.ledger-status-cell){gap:2px!important;line-height:1.25!important}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3]:has(.flow-record-preview-panel.is-approval-mode) .erp-sidebar{display:none!important}body[data-ui-theme=macos-workspace-v3]:has(.flow-record-preview-panel.is-approval-mode) .erp-shell{padding-bottom:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar.is-comment-open,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar.is-comment-open{height:auto!important;min-height:262px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar.is-comment-open>.flow-approval-decision-panel,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar.is-comment-open>.flow-approval-decision-panel{height:auto!important;min-height:156px!important;padding:8px!important}body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar.is-comment-open .flow-approval-comment-field{max-height:150px!important;padding:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;opacity:1!important}body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar.is-comment-open .flow-approval-comment-field>span,body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar.is-comment-open .flow-approval-comment-field>textarea{grid-column:1 / -1!important}body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar.is-comment-open .flow-approval-comment-field>textarea{min-height:56px!important;max-height:56px!important}body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar.is-comment-open .flow-approval-comment-field>:is(.flow-approval-opinion-upload,.table-action){width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2{grid-template-columns:minmax(0,1fr)!important}body[data-ui-theme=macos-workspace-v3][data-mobile-access-mode=approval] .erp-sidebar .module-nav button[data-mobile-primary][data-view=workbench]{display:flex!important}body[data-ui-theme=macos-workspace-v3][data-mobile-access-mode=approval] .erp-sidebar .module-nav button[data-mobile-primary]:not([data-view=workbench]),body[data-ui-theme=macos-workspace-v3][data-mobile-access-mode=approval] .erp-sidebar .module-nav #mobile-more-toggle{display:none!important}body[data-ui-theme=macos-workspace-v3][data-mobile-access-mode=boss] .erp-sidebar .module-nav.ui-system-v2{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3][data-mobile-access-mode=boss] .erp-sidebar .module-nav button[data-mobile-primary][data-view=finance]{display:flex!important}body[data-ui-theme=macos-workspace-v3][data-mobile-access-mode=boss] .erp-sidebar .module-nav button[data-mobile-primary][data-view=projects],body[data-ui-theme=macos-workspace-v3][data-mobile-access-mode=boss] .erp-sidebar .module-nav #mobile-more-toggle{display:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-approval-mode{width:100dvw!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-approval-document{padding-inline:6px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode :is(.flow-approval-payment-table-shell,.flow-approval-attachment-table-shell,.flow-reference-document-table-shell){max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain;touch-action:pan-x pan-y}body[data-ui-theme=macos-workspace-v3] :is(.project-subtabs,.finance-subnav,.organization-subtabs,.contract-ledger-group-switch){min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}body[data-ui-theme=macos-workspace-v3] .view-semantic-title{min-width:0;max-width:100%}body[data-ui-theme=macos-workspace-v3] .view-semantic-title h1{max-width:100%;overflow-wrap:anywhere;white-space:normal}body[data-ui-theme=macos-workspace-v3] .organization-tree-editor{position:static;max-height:none;overflow:visible}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout{grid-template-rows:minmax(0,1fr) auto!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar{height:auto!important;min-height:0!important;max-height:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar>.flow-approval-actions,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar>.flow-approval-actions{height:auto!important;min-height:56px!important;max-height:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:44px!important;padding:6px 8px!important;gap:6px!important;overflow:visible!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar>.flow-approval-actions .table-action,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar>.flow-approval-actions .table-action{width:100%!important;min-width:0!important;min-height:44px!important;height:44px!important;margin:0!important;padding-inline:8px!important;border-radius:6px!important;line-height:42px!important;white-space:nowrap}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar .flow-approval-more{width:100%;min-width:0}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar .flow-approval-more-menu{position:absolute!important;right:0;bottom:calc(100% + 6px);width:min(180px,calc(100vw - 24px))}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .project-ledger [data-project-preview].ledger-record-link{display:-webkit-box!important;box-sizing:border-box;height:44px!important;min-height:44px!important;max-height:44px!important;padding-block:4px!important;overflow:hidden!important;line-height:18px!important;text-overflow:ellipsis!important;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2!important;line-clamp:2!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .finance-ledger-switch>button{min-height:44px!important;padding-block:8px!important}body[data-ui-theme=macos-workspace-v3] .project-document-library-title{align-items:flex-start}body[data-ui-theme=macos-workspace-v3] .project-document-title-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}}body[data-ui-theme=macos-workspace-v3] .flow-ledger-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:42px;padding:4px 6px}.flow-ledger-primary-actions,.flow-ledger-filter-controls,.flow-ledger-toolbar-meta{display:flex;align-items:center;min-width:0}.flow-ledger-primary-actions{flex:0 0 auto;gap:4px}.flow-ledger-filter-controls{flex:none}body[data-ui-theme=macos-workspace-v3] .flow-ledger-toolbar .flow-ledger-primary-actions .table-action{width:auto;min-width:52px;min-height:32px;height:32px;padding:0 10px;white-space:nowrap}.flow-ledger-toolbar-meta{flex:0 0 auto;justify-content:flex-end;gap:10px;margin-left:auto}.flow-ledger-amount-summary{display:inline-flex;align-items:baseline;gap:8px;min-width:0;padding:0;color:#5f6d7b;white-space:nowrap}.flow-ledger-amount-summary>span,.flow-ledger-count{font-size:12px;line-height:1.2}.flow-ledger-amount-summary>strong{color:#123d73;font-size:17px;font-variant-numeric:tabular-nums;line-height:1.2}:root[data-color-scheme=dark] .flow-ledger-amount-summary{color:#cbd5e1}:root[data-color-scheme=dark] .flow-ledger-amount-summary>strong{color:#8ec5ff}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .flow-ledger-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary filters" "meta meta";gap:6px;min-height:0;padding:6px}body[data-ui-theme=macos-workspace-v3] .flow-ledger-primary-actions{grid-area:primary}body[data-ui-theme=macos-workspace-v3] .flow-ledger-primary-actions{flex-wrap:wrap;gap:4px}body[data-ui-theme=macos-workspace-v3] .flow-ledger-toolbar .flow-ledger-primary-actions .table-action{width:auto;min-width:0;min-height:44px;height:44px;padding-inline:6px}body[data-ui-theme=macos-workspace-v3] .flow-ledger-filter-controls{grid-area:filters}body[data-ui-theme=macos-workspace-v3] .flow-ledger-toolbar-meta{grid-area:meta;justify-content:space-between;gap:8px;margin-left:0;padding-top:6px;border-top:1px solid #dfe4ea}body[data-ui-theme=macos-workspace-v3] .flow-ledger-amount-summary{gap:6px}body[data-ui-theme=macos-workspace-v3] .flow-ledger-count{justify-self:auto}}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-ledger-toolbar-meta{border-color:#465569}body[data-ui-theme=macos-workspace-v3] .cashier-workspace{width:min(100%,1320px);min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-inline:auto}body[data-ui-theme=macos-workspace-v3] .cashier-workspace>.panel{min-width:0;margin:0!important;overflow:hidden;border-radius:4px!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .cashier-workspace .panel-title{min-height:40px!important;padding:6px 12px!important}body[data-ui-theme=macos-workspace-v3] .cashier-workspace .panel-title>div{min-width:0;display:flex;align-items:baseline;gap:8px}body[data-ui-theme=macos-workspace-v3] .cashier-workspace .panel-title>div>span{white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-overview-panel .cashier-summary-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border-top:1px solid #d8dde6}body[data-ui-theme=macos-workspace-v3] .cashier-overview-panel .cashier-summary-grid>.context-card{min-width:0;min-height:62px!important;padding:7px 10px!important;border:0!important;border-right:1px solid #e2e6ec!important;border-radius:0!important;background:transparent!important}body[data-ui-theme=macos-workspace-v3] .cashier-overview-panel .cashier-summary-grid :is(strong,span,small){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-source-queue{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}body[data-ui-theme=macos-workspace-v3] .cashier-source-section{min-width:0}body[data-ui-theme=macos-workspace-v3] .cashier-source-section+.cashier-source-section{border-top:8px solid #eef1f5}body[data-ui-theme=macos-workspace-v3] .cashier-source-section>.flow-section-title{min-height:34px!important;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0!important;padding:6px 10px!important;border-top:1px solid #d8dde6!important;border-bottom:1px solid #d8dde6!important;background:#f2f2f2!important;font-size:12px!important}body[data-ui-theme=macos-workspace-v3] .cashier-source-section>.flow-section-title span{color:#6e7681;font-size:11px;font-weight:500}body[data-ui-theme=macos-workspace-v3] .cashier-source-table-shell{max-width:100%;overflow-x:auto;overflow-y:hidden;border:0!important;scrollbar-gutter:stable}body[data-ui-theme=macos-workspace-v3] .cashier-source-table :is(th,td){height:34px!important;min-height:34px!important;padding:4px 8px!important;overflow:hidden;font-size:12px!important;line-height:1.3!important;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-source-table .table-action{min-height:26px!important;padding:2px 8px!important;font-size:12px!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important}body[data-ui-theme=macos-workspace-v3] .cashier-document-head{position:relative;min-height:66px;display:grid;place-items:center;padding:12px 190px;border-bottom:1px solid #d8dde6;background:#fff}body[data-ui-theme=macos-workspace-v3] .cashier-document-head h2{margin:0;color:#1f2329;font-family:var(--erp-ui-font, "Source Han Sans SC", "PingFang SC", sans-serif);font-size:20px;font-weight:500;line-height:1.25}body[data-ui-theme=macos-workspace-v3] .cashier-document-head>span,body[data-ui-theme=macos-workspace-v3] .cashier-document-head>small{position:absolute;top:50%;max-width:170px;overflow:hidden;color:#7f8792;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%)}body[data-ui-theme=macos-workspace-v3] .cashier-document-head>span{left:16px}body[data-ui-theme=macos-workspace-v3] .cashier-document-head>small{right:16px}body[data-ui-theme=macos-workspace-v3] .cashier-source-meta{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 16px;border-top:1px solid #d8dde6;border-left:1px solid #d8dde6}body[data-ui-theme=macos-workspace-v3] .cashier-source-meta>div{min-width:0;min-height:36px;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch;border-right:1px solid #d8dde6;border-bottom:1px solid #d8dde6}body[data-ui-theme=macos-workspace-v3] .cashier-source-meta :is(span,strong){min-width:0;display:flex;align-items:center;padding:6px 8px;font-size:12px;line-height:1.35}body[data-ui-theme=macos-workspace-v3] .cashier-source-meta span{justify-content:flex-end;border-right:1px solid #e4e8ee;color:#1f2329;font-weight:500;text-align:right}body[data-ui-theme=macos-workspace-v3] .cashier-source-meta strong{overflow:hidden;color:#1f2329;font-weight:600;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document>.flow-section-title{width:auto!important;min-height:34px!important;margin:8px 16px 0!important;padding:6px 10px!important;border:1px solid #d8dde6!important;background:#f2f2f2!important;font-size:12px!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact{width:auto!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;margin:0 16px 8px;padding:0!important;border-left:1px solid #d8dde6;background:#fff!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact>label{width:auto!important;max-width:none!important;min-width:0;min-height:36px;display:grid!important;grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:0!important;padding:0!important;border:0!important;border-right:1px solid #d8dde6!important;border-bottom:1px solid #d8dde6!important;border-radius:0!important;background:transparent!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact>label>span{min-width:0;min-height:35px;display:flex;align-items:center;justify-content:flex-end;padding:6px 8px;border-right:1px solid #e4e8ee;color:#1f2329!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important;text-align:right}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact>label :is(input,select,textarea){width:100%!important;min-width:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact>label :is(input,select){height:35px!important;min-height:35px!important;padding:0 8px!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact>label :is(input,select,textarea):focus{position:relative;z-index:1;outline:1px solid #168cff!important;outline-offset:-1px}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact>label.field-wide,body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact>.cashier-voucher-control{width:auto!important;max-width:none!important;grid-column:1 / -1}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact>label.field-wide textarea{min-height:70px!important;padding:7px 8px!important;resize:vertical}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .cashier-voucher-control{min-width:0;margin:0!important;padding:0!important;border:0!important;border-right:1px solid #d8dde6!important;border-bottom:1px solid #d8dde6!important;border-radius:0!important;background:#fff!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .cashier-voucher-control>span{min-height:34px;display:flex;align-items:center;padding:6px 10px;border-bottom:1px solid #e4e8ee;background:#f2f2f2;color:#1f2329;font-size:12px;font-weight:700}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .queued-attachment-toolbar{min-height:68px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .queued-attachment-toolbar small{color:#6e7681;font-size:11px}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document>.form-actions{min-height:54px;display:flex;align-items:center;justify-content:flex-end;margin:0!important;padding:8px 16px!important;border-top:1px solid #d8dde6;background:#fff}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document>.form-actions .table-action.primary{min-width:128px}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-panel>.data-table-shell{max-width:100%;overflow-x:auto}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .cashier-workspace{gap:8px}body[data-ui-theme=macos-workspace-v3] .cashier-overview-panel .cashier-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] .cashier-overview-panel .cashier-summary-grid>.context-card:nth-child(2n){border-right:0!important}body[data-ui-theme=macos-workspace-v3] .cashier-overview-panel .cashier-summary-grid>.context-card:last-child{grid-column:1 / -1;border-top:1px solid #e2e6ec!important}body[data-ui-theme=macos-workspace-v3] .cashier-document-head{min-height:58px;padding:10px 72px}body[data-ui-theme=macos-workspace-v3] .cashier-document-head h2{font-size:18px}body[data-ui-theme=macos-workspace-v3] .cashier-document-head>span{left:10px;max-width:60px}body[data-ui-theme=macos-workspace-v3] .cashier-document-head>small{right:10px;max-width:60px}body[data-ui-theme=macos-workspace-v3] .cashier-source-meta{grid-template-columns:minmax(0,1fr);margin-inline:10px}body[data-ui-theme=macos-workspace-v3] .cashier-source-meta>div:last-child{grid-column:auto}body[data-ui-theme=macos-workspace-v3] .cashier-source-meta>div,body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact>label{grid-template-columns:104px minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document>.flow-section-title{margin-inline:10px!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact{grid-template-columns:minmax(0,1fr);gap:0!important;margin-inline:10px;padding:0!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact>label :is(input,select){height:43px!important;min-height:43px!important;font-size:14px!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact>label>span{min-height:43px;font-size:13px!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .queued-attachment-toolbar{min-height:88px;flex-direction:column}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document>.form-actions{min-height:60px;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document>.form-actions .table-action.primary{width:100%;min-height:44px}body[data-ui-theme=macos-workspace-v3] .cashier-source-table .table-action{width:fit-content!important;max-width:100%;justify-self:start}}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form .form-grid>.payment-recipient-fields{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;min-width:0;padding:0!important;background:transparent!important;border:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form .form-grid>.payment-recipient-fields[hidden]{display:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form .payment-recipient-field{display:grid!important;grid-template-columns:minmax(96px,var(--form-label-width, 112px)) minmax(0,1fr)!important;align-items:center;gap:8px;min-width:0;min-height:var(--form-control-height, 38px)!important;margin:0;padding:0!important;background:transparent!important;border:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form .payment-recipient-field>span{min-width:0;padding:0!important;color:var(--form-text, #24364b)!important;background:transparent!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;text-align:right!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form .payment-recipient-field>input{width:100%;min-width:0;height:var(--form-control-height, 38px)!important;min-height:var(--form-control-height, 38px)!important;padding:3px 8px!important;color:var(--form-text, #24364b)!important;background:transparent!important;border:1px solid var(--form-border, #cfd6df)!important;border-radius:0!important;box-shadow:none!important;font-size:13px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form .payment-recipient-field>input[readonly]{color:var(--form-muted, #667085)!important;border-color:#dbe1e8!important}@media(max-width:1100px){body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form .form-grid>.payment-recipient-fields{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form .payment-recipient-field:last-child{grid-column:1 / -1}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form .form-grid>.payment-recipient-fields{grid-template-columns:1fr}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form .payment-recipient-field,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form .payment-recipient-field:last-child{grid-column:auto;grid-template-columns:minmax(92px,104px) minmax(0,1fr)!important;min-height:44px!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form .payment-recipient-field>input{height:44px!important;min-height:44px!important;font-size:14px!important}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form :is(button,input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,summary){min-height:44px!important}body[data-ui-theme=macos-workspace-v3] .attachment-image-preview-head>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}@media(max-height:560px){body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form>.form-actions{position:static!important}}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar{isolation:isolate;overflow:visible!important}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar>.flow-approval-decision-summary{min-width:0;min-height:54px;padding:7px 12px;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(0,2.8fr);align-items:stretch;gap:12px;border-bottom:1px solid #dfe5ec;background:#f7f9fb}html body[data-ui-theme=macos-workspace-v3] .flow-approval-decision-subject{min-width:0;display:grid;align-content:center;gap:2px}html body[data-ui-theme=macos-workspace-v3] .flow-approval-decision-subject>span,html body[data-ui-theme=macos-workspace-v3] .flow-approval-decision-summary dt{color:#667386;font-size:11px;font-weight:500;line-height:16px}html body[data-ui-theme=macos-workspace-v3] .flow-approval-decision-subject>strong{min-width:0;overflow:hidden;color:#17263a;font-size:13px;font-weight:650;line-height:18px;text-overflow:ellipsis;white-space:nowrap}html body[data-ui-theme=macos-workspace-v3] .flow-approval-decision-summary>dl{min-width:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}html body[data-ui-theme=macos-workspace-v3] .flow-approval-decision-summary>dl>div{min-width:0;padding:0 10px;display:grid;align-content:center;gap:1px;border-left:1px solid #e1e6ed}html body[data-ui-theme=macos-workspace-v3] .flow-approval-decision-summary :is(dt,dd){min-width:0;margin:0}html body[data-ui-theme=macos-workspace-v3] .flow-approval-decision-summary dd{overflow:hidden;color:#25364b;font-size:12px;font-weight:620;line-height:18px;text-overflow:ellipsis;white-space:nowrap}html body[data-ui-theme=macos-workspace-v3] .flow-approval-decision-summary dd.is-money{color:#123d73;font-variant-numeric:tabular-nums}html body[data-ui-theme=macos-workspace-v3] .flow-approval-decision-summary .is-pass dd{color:#147a55}html body[data-ui-theme=macos-workspace-v3] .flow-approval-decision-summary .is-warning dd{color:#8a5a12}html body[data-ui-theme=macos-workspace-v3] .flow-approval-decision-summary .is-danger dd{color:#b42318}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar>.flow-approval-decision-panel{padding:0 12px!important}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar .flow-approval-comment-field{max-height:0!important;padding:0!important;overflow:hidden!important;opacity:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar:is(.is-comment-open,:has(textarea.is-invalid)) .flow-approval-comment-field{max-height:104px!important;padding:8px 0!important;overflow:visible!important;opacity:1!important}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar>.flow-approval-actions{position:relative!important;width:100%!important;height:auto!important;min-height:46px!important;margin:0!important;padding:7px 12px!important;display:grid!important;grid-template-columns:repeat(3,minmax(112px,168px))!important;grid-template-rows:32px!important;justify-content:end!important;align-items:center!important;gap:8px!important;overflow:visible!important;border:0!important;background:#fff!important}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar>.flow-approval-actions .table-action{width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0 12px!important;border-radius:5px!important;font-size:12px!important;line-height:30px!important;white-space:nowrap}html body[data-ui-theme=macos-workspace-v3] .flow-approval-more{position:relative;min-width:0}html body[data-ui-theme=macos-workspace-v3] .flow-approval-more-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:30;width:152px;padding:4px;display:grid;gap:2px;border:1px solid #d2d9e3;border-radius:6px;background:#fff;box-shadow:0 8px 24px #1c2a3d29}html body[data-ui-theme=macos-workspace-v3] .flow-approval-more-menu[hidden]{display:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-approval-more-menu>button{width:100%;min-height:34px;padding:0 10px;border:0;border-radius:4px;color:#25364b;background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}html body[data-ui-theme=macos-workspace-v3] .flow-approval-more-menu>button:is(:hover,:focus-visible){outline:none;background:#eef4fd}html body[data-ui-theme=macos-workspace-v3] .flow-approval-more-menu>button.is-danger{color:#b42318}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar>.flow-approval-decision-summary{min-height:0;padding:7px 8px;grid-template-columns:minmax(0,1fr);gap:5px}html body[data-ui-theme=macos-workspace-v3] .flow-approval-decision-summary>dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:4px}html body[data-ui-theme=macos-workspace-v3] .flow-approval-decision-summary>dl>div{padding:0 7px}html body[data-ui-theme=macos-workspace-v3] .flow-approval-decision-summary>dl>div:nth-child(odd){border-left:0}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar.is-comment-open>.flow-approval-decision-summary{display:none}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar:is(.is-comment-open,:has(textarea.is-invalid)) .flow-approval-comment-field{max-height:174px!important}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar>.flow-approval-actions{min-height:56px!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:44px!important;justify-content:stretch!important;gap:6px!important}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar>.flow-approval-actions .table-action{height:44px!important;min-height:44px!important;padding:0 6px!important;font-size:13px!important;line-height:42px!important}html body[data-ui-theme=macos-workspace-v3] .flow-approval-more{width:100%}html body[data-ui-theme=macos-workspace-v3] .flow-approval-more-menu{right:0;bottom:calc(100% + 6px);width:min(180px,calc(100vw - 24px))}html body[data-ui-theme=macos-workspace-v3] .flow-approval-more-menu>button{min-height:44px;font-size:14px}}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar>.flow-approval-actions>.table-action{grid-column:auto!important;grid-row:auto!important;order:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar>.flow-approval-actions>.flow-approval-more{width:100%!important;min-width:0!important;grid-column:auto!important;grid-row:auto!important;order:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar>.flow-approval-actions>.flow-approval-more>[data-flow-approval-more-toggle]{width:100%!important}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar,html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar{height:auto!important;min-height:0!important;max-height:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar>.flow-approval-actions,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar>.flow-approval-actions,html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-workspace .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar>.flow-approval-actions{height:auto!important;min-height:56px!important;max-height:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:44px!important;grid-auto-flow:row!important}}.project-record-workspace{--macos-surface: var(--mac-v3-surface, #ffffff);--macos-label: var(--mac-v3-label, #1d2129);--macos-label-secondary: var(--mac-v3-label-secondary, #5f6875);--ui-text: var(--mac-v3-label, #1d2129);--ui-text-readable-muted: var(--mac-v3-label-secondary, #5f6875);--form-text: var(--mac-v3-label, #1d2129);--form-muted: var(--mac-v3-label-secondary, #667085);--form-border: var(--mac-v3-separator, #cfd6df);--form-section: var(--mac-v3-surface-muted, #f4f7fb);width:100%;max-width:1320px;min-width:0;margin-inline:auto}.project-record-workspace-title{align-items:center}body[data-ui-theme=macos-workspace-v3] .project-record-workspace-title>.project-record-title-actions,body[data-ui-theme=macos-workspace-v3] .project-document-library-title>.project-document-title-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}body[data-ui-theme=macos-workspace-v3] .project-record-workspace-title>.project-record-title-actions>.table-action,body[data-ui-theme=macos-workspace-v3] .project-document-library-title>.project-document-title-actions>.table-action{width:auto}.project-record-title-actions .material-project-select{min-width:0}.project-record-title-actions .material-project-select select{width:min(380px,34vw);max-width:380px}.project-record-workspace-body{min-width:0;padding:16px;color:var(--mac-v3-label, #1d2129);background:var(--mac-v3-surface, #ffffff)}.project-record-workspace .queued-attachment-control{background:var(--mac-v3-surface, #ffffff);border-color:var(--mac-v3-separator, #d8e5ee)}.project-record-workspace .queued-attachment-control>span{color:var(--mac-v3-label-secondary, #334e66)}.project-record-tabs{display:flex;min-width:0;align-items:end;gap:0;padding-inline:16px;border-bottom:1px solid var(--macos-separator-soft, #e4e7ed);background:var(--mac-v3-surface-muted, #fafafd)}.project-record-tabs>button{min-height:38px;padding:8px 16px;border:0;border-bottom:2px solid transparent;color:var(--macos-label-secondary, #5f6875);background:transparent;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.project-record-tabs>button:hover{color:var(--macos-label, #1d2129);background:var(--mac-v3-surface-muted, #f2f5f9)}.project-record-tabs>button:focus-visible{outline:2px solid var(--mac-v3-accent, #0f3476);outline-offset:-2px}.project-record-tabs>button.is-active{border-bottom-color:var(--mac-v3-accent, #0f3476);color:var(--mac-v3-accent, #0f3476);background:var(--mac-v3-surface, #ffffff)}.material-ledger-content{min-width:0;padding:12px 16px 16px}.material-ledger-section,.material-entry-workspace .material-movement-entry{min-width:0;overflow:visible;border:0;border-radius:0;padding:0;background:transparent}.material-ledger-section .material-inventory-heading{min-height:40px;margin-bottom:8px;padding:0 0 8px}.material-ledger-section .material-inventory-view-switch{background:var(--mac-v3-surface-muted, #f3f6f8);border-color:var(--mac-v3-separator, #cfd8df)}.material-ledger-section .material-inventory-heading>div:first-child{display:grid;min-width:0;gap:2px}.material-ledger-section .material-inventory-heading strong{color:var(--macos-label, #1d2129);font-size:13px;font-weight:650}.material-ledger-section .material-inventory-heading span{color:var(--macos-label-secondary, #6e7681);font-size:12px}.material-entry-workspace .material-movement-form,.material-entry-workspace .project-record-form{display:grid;width:100%;max-width:none;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;background:var(--mac-v3-surface, #ffffff)}.material-entry-workspace .material-direction-segmented>div,.material-entry-workspace .material-contract-reference{background:var(--mac-v3-surface-muted, #f3f6f8);border-color:var(--mac-v3-separator, #cfd8df)}.material-entry-workspace .material-contract-reference :is(span,b){color:var(--mac-v3-label-secondary, #536474)}.material-entry-workspace .project-record-form>label,.material-entry-workspace .project-record-form>fieldset{width:100%;max-width:none}.material-entry-workspace .project-record-form>.material-direction-segmented{grid-column:span 2}.material-entry-workspace .project-record-form>:is(.field-wide,.material-contract-reference,.material-movement-actions,.queued-attachment-control){grid-column:1 / -1;width:100%;max-width:none}.material-entry-workspace .material-contract-reference{grid-template-columns:repeat(3,minmax(0,1fr))}.material-entry-workspace .material-movement-actions{justify-content:flex-end;padding-top:4px}.project-document-editor-panel .project-document-inline-form,.project-document-editor-panel .project-document-upload-form{width:100%;max-width:none;border:0;padding:0;background:transparent}.project-document-editor-panel .project-document-inline-form{grid-template-columns:minmax(260px,640px) max-content;justify-content:start}.project-document-editor-panel .project-document-upload-form{grid-template-columns:repeat(2,minmax(260px,1fr))}.project-document-editor-panel .project-document-file-picker,.project-document-editor-panel .project-document-upload-form>div{grid-column:1 / -1}.project-document-editor-panel .project-document-file-picker input[type=file]:invalid{border-color:var(--visual-border-strong, #cfd6df);box-shadow:none}.project-document-editor-panel .project-document-upload-form>div{justify-content:flex-end}@media(max-width:1100px){.material-entry-workspace .material-movement-form,.material-entry-workspace .project-record-form,.project-document-editor-panel .project-document-upload-form{grid-template-columns:repeat(2,minmax(220px,1fr))}.material-entry-workspace .project-record-form>.material-direction-segmented{grid-column:auto}}@media(max-width:760px){.project-record-workspace-title,.project-record-title-actions,.project-document-title-actions{align-items:stretch}.project-record-workspace-title,body[data-ui-theme=macos-workspace-v3] .project-record-workspace-title>.project-record-title-actions,body[data-ui-theme=macos-workspace-v3] .project-document-library-title>.project-document-title-actions{flex-direction:column}body[data-ui-theme=macos-workspace-v3] .project-record-workspace-title>.project-record-title-actions .material-project-select,body[data-ui-theme=macos-workspace-v3] .project-record-workspace-title>.project-record-title-actions .material-project-select select,body[data-ui-theme=macos-workspace-v3] .project-record-workspace-title>.project-record-title-actions>.table-action,body[data-ui-theme=macos-workspace-v3] .project-document-library-title>.project-document-title-actions>.table-action{width:100%;max-width:none}.project-record-workspace-body,.material-ledger-content{padding:12px}.project-record-tabs{padding-inline:12px}.project-record-tabs>button{flex:1 1 50%;min-height:44px;padding-inline:8px}.material-entry-workspace .material-movement-form,.material-entry-workspace .project-record-form,.project-document-editor-panel .project-document-upload-form,.project-document-editor-panel .project-document-inline-form,.material-entry-workspace .material-contract-reference{grid-template-columns:minmax(0,1fr)}.project-document-editor-panel .project-document-inline-form>.table-action,.project-document-editor-panel .project-document-upload-form>div,.project-document-editor-panel .project-document-upload-form>div>.table-action{width:100%}html body[data-ui-theme=macos-workspace-v3] .erp-main .project-document-table tbody td:last-child{height:auto!important;min-height:60px!important;overflow:visible!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .project-document-row-actions{align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}html body[data-ui-theme=macos-workspace-v3] .erp-main .project-document-row-actions .table-action{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;padding-inline:10px!important;white-space:nowrap!important}}:root{--erp-ux-gap-1: 4px;--erp-ux-gap-2: 8px;--erp-ux-gap-3: 12px;--erp-ux-gap-4: 16px;--erp-ux-focus: #1473e6;--erp-ux-danger: #c93434;--erp-ux-success: #148052;--erp-ux-warning: #9b6700}body[data-ui-theme=macos-workspace-v3] [aria-busy=true],body[data-ui-theme=macos-workspace-v3] [data-operation-in-flight=true]{cursor:progress}body[data-ui-theme=macos-workspace-v3] #flow-autosave-status{display:inline-flex;align-items:center;min-height:18px;color:#627185;font-variant-numeric:tabular-nums}body[data-ui-theme=macos-workspace-v3] #flow-autosave-status:before{width:6px;height:6px;margin-right:6px;border-radius:50%;background:#8794a5;content:""}body[data-ui-theme=macos-workspace-v3] #flow-autosave-status[data-state=saving]:before,body[data-ui-theme=macos-workspace-v3] #flow-autosave-status[data-state=submitting]:before{background:var(--erp-ux-focus);animation:ux-status-pulse 1s ease-in-out infinite}body[data-ui-theme=macos-workspace-v3] #flow-autosave-status[data-state=saved]:before,body[data-ui-theme=macos-workspace-v3] #flow-autosave-status[data-state=recovered]:before{background:var(--erp-ux-success)}body[data-ui-theme=macos-workspace-v3] #flow-autosave-status[data-state=failed]{color:var(--erp-ux-danger)}body[data-ui-theme=macos-workspace-v3] #flow-autosave-status[data-state=failed]:before{background:var(--erp-ux-danger)}@keyframes ux-status-pulse{50%{opacity:.35}}body[data-ui-theme=macos-workspace-v3] .flow-inline-field-error{display:block;grid-column:1 / -1;width:100%;margin:2px 8px 3px;color:var(--erp-ux-danger);font-size:11px;line-height:1.35}body[data-ui-theme=macos-workspace-v3] .field-invalid :is(input,select,textarea,button[aria-invalid=true]){border-color:var(--erp-ux-danger)!important;box-shadow:inset 0 0 0 1px #c9343424}body[data-ui-theme=macos-workspace-v3] .flow-approval-secondary-details{margin:0;border:0}body[data-ui-theme=macos-workspace-v3] .flow-approval-secondary-details>summary{display:none}body[data-ui-theme=macos-workspace-v3] .flow-approval-secondary-content{display:contents}body[data-ui-theme=macos-workspace-v3] .flow-approval-opinion-templates{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:var(--erp-ux-gap-1);min-width:0}body[data-ui-theme=macos-workspace-v3] .flow-approval-opinion-templates button{min-height:28px;padding:3px 9px;border:1px solid #c9d4e2;border-radius:4px;color:#31506f;background:#fff;font:inherit;font-size:12px;cursor:pointer}body[data-ui-theme=macos-workspace-v3] .flow-approval-opinion-templates button:hover,body[data-ui-theme=macos-workspace-v3] .flow-approval-opinion-templates button:focus-visible{border-color:var(--erp-ux-focus);color:#075ebd;background:#eef6ff}body[data-ui-theme=macos-workspace-v3] .payment-contract-picker-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,220px) minmax(220px,auto);gap:var(--erp-ux-gap-3);align-items:end;padding:10px 14px;border-bottom:1px solid #d8e0e9;background:#f7f9fc}body[data-ui-theme=macos-workspace-v3] .payment-contract-picker .dashboard-preview-head>div{min-width:0}body[data-ui-theme=macos-workspace-v3] .payment-contract-picker-project-name{display:block;max-width:min(720px,68vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .payment-contract-picker-controls label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--erp-ux-gap-2);align-items:center;min-width:0}body[data-ui-theme=macos-workspace-v3] .payment-contract-picker-controls :is(input,select){width:100%;min-width:0;height:34px;border:1px solid #c7d2df;border-radius:4px;background:#fff}body[data-ui-theme=macos-workspace-v3] .payment-contract-picker-controls>small{align-self:center;color:#66768a;line-height:1.4}body[data-ui-theme=macos-workspace-v3] .payment-contract-picker-controls>small b{margin-right:4px;color:#1b5ea9}body[data-ui-theme=macos-workspace-v3] .payment-contract-selected-preview{display:flex;align-items:center;justify-content:space-between;gap:var(--erp-ux-gap-4);min-height:54px;padding:8px 14px;border-bottom:1px solid #d8e0e9;background:#eef5fd}body[data-ui-theme=macos-workspace-v3] .payment-contract-selected-preview>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;min-width:0}body[data-ui-theme=macos-workspace-v3] .payment-contract-selected-preview :is(strong,small){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .payment-contract-selected-preview small{grid-column:2;color:#607086}body[data-ui-theme=macos-workspace-v3] .payment-contract-selected-preview>b{color:#0a5eac;font-size:16px;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .payment-contract-picker-row-actions{display:flex;gap:4px;white-space:nowrap}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .payment-contract-picker :is(.dashboard-preview-head,.dashboard-preview-actions,.payment-contract-picker-controls,.payment-contract-selected-preview,.payment-contract-picker-table td){background:var(--enterprise-surface)!important;color:var(--enterprise-text)!important;border-color:var(--enterprise-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .payment-contract-picker :is(.dashboard-preview-head strong,.payment-contract-picker-cell-text,.payment-contract-picker-controls label){color:var(--enterprise-text)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .payment-contract-picker :is(.payment-contract-picker-project-name,.payment-contract-picker-controls>small,.payment-contract-selected-preview small){color:var(--enterprise-text-secondary)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .payment-contract-picker-table th{color:var(--enterprise-text)!important;background:var(--enterprise-surface-strong)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .payment-contract-picker-table tr:is(.is-selected,:hover) td{background:var(--enterprise-row-hover)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .payment-contract-picker :is(.payment-contract-picker-controls>small b,.payment-contract-selected-preview>b){color:var(--operational-primary)!important}body[data-ui-theme=macos-workspace-v3] .payment-contract-picker-name{display:flex;align-items:center;gap:6px;min-width:0}body[data-ui-theme=macos-workspace-v3] .payment-contract-picker-name>.payment-contract-picker-cell-text{flex:1 1 auto}body[data-ui-theme=macos-workspace-v3] .payment-contract-recent-badge{flex:0 0 auto;color:#1560a8;font-size:10px}body[data-ui-theme=macos-workspace-v3] .queued-attachment-card figcaption{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 6px;align-items:center}body[data-ui-theme=macos-workspace-v3] .queued-attachment-card figcaption>span{grid-column:1 / -1}body[data-ui-theme=macos-workspace-v3] .queued-attachment-status{min-width:0;overflow:hidden;color:#68778a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .queued-attachment-status.is-uploading{color:#1265bd}body[data-ui-theme=macos-workspace-v3] .queued-attachment-status.is-uploaded{color:var(--erp-ux-success)}body[data-ui-theme=macos-workspace-v3] .queued-attachment-status.is-failed{color:var(--erp-ux-danger)}body[data-ui-theme=macos-workspace-v3] .attachment-preview-error-actions{display:flex;justify-content:center;gap:8px;margin-top:12px}body[data-ui-theme=macos-workspace-v3] .data-table-shell thead th{position:sticky;top:0;z-index:3}body[data-ui-theme=macos-workspace-v3] .data-table-shell tfoot :is(th,td){position:sticky;bottom:0;z-index:2;box-shadow:0 -1px #cbd6e2}body[data-ui-theme=macos-workspace-v3] .data-table-scroll-context{display:flex;align-items:center;justify-content:flex-end;gap:var(--erp-ux-gap-2);min-height:28px;padding:3px 6px;color:#667085;font-size:12px;background:#f7f9fc;border:1px solid #dbe3ec;border-top:0}body[data-ui-theme=macos-workspace-v3] .data-table-scroll-context[hidden]{display:none}body[data-ui-theme=macos-workspace-v3] .data-table-scroll-context button{width:26px;height:22px;padding:0;border:1px solid #cbd6e2;border-radius:3px;color:#28445f;background:#fff;font-size:12px;cursor:pointer}body[data-ui-theme=macos-workspace-v3] .operational-recovery-banner{position:fixed;right:18px;bottom:18px;z-index:6000;display:flex;width:min(560px,calc(100vw - 32px));align-items:center;justify-content:space-between;gap:var(--erp-ux-gap-4);padding:12px 14px;border:1px solid #d2a74d;border-radius:6px;color:#3f3219;background:#fff8e8;box-shadow:0 12px 30px #1f2d3c2e}body[data-ui-theme=macos-workspace-v3] .operational-recovery-banner>div:first-child{display:grid;gap:2px;min-width:0}body[data-ui-theme=macos-workspace-v3] .operational-recovery-banner>div:last-child{display:flex;gap:6px;flex:0 0 auto}body[data-ui-theme=macos-workspace-v3] .operational-recovery-banner span{color:#695b40;line-height:1.4}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .flow-approval-secondary-details{display:block;border-top:1px solid #d8e1ea;border-bottom:1px solid #d8e1ea}body[data-ui-theme=macos-workspace-v3] .flow-approval-secondary-details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;min-height:46px;padding:7px 10px;color:#173b61;background:#f4f7fa;cursor:pointer}body[data-ui-theme=macos-workspace-v3] .flow-approval-secondary-details>summary small{grid-column:1;color:#6b7a8c;font-size:11px}body[data-ui-theme=macos-workspace-v3] .flow-approval-secondary-details>summary:after{grid-column:2;grid-row:1 / 3;content:"+";font-size:18px}body[data-ui-theme=macos-workspace-v3] .flow-approval-secondary-details[open]>summary:after{content:"−"}body[data-ui-theme=macos-workspace-v3] .flow-approval-secondary-content{display:block}body[data-ui-theme=macos-workspace-v3] .payment-contract-picker-controls{grid-template-columns:1fr;gap:8px}body[data-ui-theme=macos-workspace-v3] .payment-contract-picker-controls>small{display:none}body[data-ui-theme=macos-workspace-v3] .payment-contract-selected-preview{align-items:flex-start}body[data-ui-theme=macos-workspace-v3] .operational-recovery-banner{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;width:auto;align-items:stretch;flex-direction:column}body[data-ui-theme=macos-workspace-v3] .operational-recovery-banner>div:last-child .table-action{min-height:44px;flex:1}}@media(prefers-reduced-motion:reduce){body[data-ui-theme=macos-workspace-v3] #flow-autosave-status:before{animation:none!important}}:root{--operational-layout-max: 1320px;--operational-line: #d8dee8;--operational-line-soft: #e7ebf0;--operational-surface: #ffffff;--operational-subtle: #f5f7fa;--operational-section: #eef2f6;--operational-text: #1f2329;--operational-muted: #667085;--operational-primary: #0f3f8a;--operational-primary-soft: #eaf2ff}body[data-ui-theme=macos-workspace-v3] .view-root:not(.workbench-page) :is(.cashier-workspace,.finance-document-workspace,.finance-document-shell,.project-record-workspace){width:100%;max-width:var(--operational-layout-max);min-width:0;margin-inline:auto}body[data-ui-theme=macos-workspace-v3] .view-root:not(.workbench-page) :is(.cashier-workspace,.finance-document-workspace,.finance-document-shell,.project-record-workspace) :is(.form-grid,.context-grid,.panel-title,.data-table-shell,label,input,select,textarea){min-width:0;max-width:100%}body[data-ui-theme=macos-workspace-v3] .view-root:not(.workbench-page) :is(.cashier-workspace,.finance-document-workspace,.finance-document-shell,.project-record-workspace) .panel-title>div:first-child{min-width:0;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .view-root:not(.workbench-page) :is(.cashier-workspace,.finance-document-workspace,.finance-document-shell,.project-record-workspace) .panel-title>div:first-child>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}body[data-ui-theme=macos-workspace-v3] .cashier-workspace>.panel{min-width:0;margin:0!important;padding:0!important;overflow:hidden;border:1px solid var(--operational-line)!important;border-radius:4px!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .cashier-workspace .panel-title{min-height:40px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:12px!important;padding:6px 12px!important;background:var(--operational-section)!important}body[data-ui-theme=macos-workspace-v3] .cashier-workspace .panel-title>div:first-child{display:flex;min-width:0;align-items:baseline;gap:8px}body[data-ui-theme=macos-workspace-v3] .cashier-workspace .panel-title>div:first-child>strong{flex:0 0 auto;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-workspace .panel-title>div:first-child>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--operational-muted);font-size:12px}.cashier-overview-panel{container:cashier-overview / inline-size}@container cashier-overview (max-width: 799px){body[data-ui-theme=macos-workspace-v3] .cashier-overview-panel .panel-title{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .cashier-overview-panel .cashier-scope-summary{justify-content:flex-start;flex-wrap:wrap}}body[data-ui-theme=macos-workspace-v3] .cashier-scope-summary{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-scope-summary span{color:var(--operational-muted);font-size:12px}body[data-ui-theme=macos-workspace-v3] .cashier-scope-summary b{color:var(--operational-primary);font-size:13px}body[data-ui-theme=macos-workspace-v3] .cashier-overview-panel .cashier-summary-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--operational-line)}body[data-ui-theme=macos-workspace-v3] .cashier-overview-panel .cashier-summary-grid>.context-card{min-width:0;min-height:58px!important;padding:7px 10px!important;border:0!important;border-right:1px solid var(--operational-line-soft)!important;border-radius:0!important;background:transparent!important}body[data-ui-theme=macos-workspace-v3] .cashier-overview-panel .cashier-summary-grid>.context-card:last-child{border-right:0!important}body[data-ui-theme=macos-workspace-v3] .cashier-source-queue{min-width:0}body[data-ui-theme=macos-workspace-v3] .cashier-queue-caption{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;border-bottom:1px solid var(--operational-line-soft);background:var(--operational-subtle);font-size:12px}body[data-ui-theme=macos-workspace-v3] .cashier-queue-caption span{overflow:hidden;color:var(--operational-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-source-table-shell{width:100%;max-width:100%;max-height:306px;overflow:auto!important;border:0!important;border-radius:0!important;scrollbar-gutter:stable}body[data-ui-theme=macos-workspace-v3] .cashier-source-table{width:100%;min-width:880px;table-layout:fixed}body[data-ui-theme=macos-workspace-v3] .cashier-source-table :is(th,td){height:32px!important;min-height:32px!important;padding:3px 8px!important;overflow:hidden;font-size:12px!important;line-height:1.3!important;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-source-table .table-action{display:block!important;width:100%;min-width:0;max-width:100%;min-height:26px!important;padding:2px 8px!important;overflow:hidden;font-size:12px!important;text-align:left;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-entry-panel{padding:0!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--operational-surface)!important}body[data-ui-theme=macos-workspace-v3] .cashier-document-head{position:relative;min-height:44px;display:grid;place-items:center;padding:6px 180px;border-bottom:0;background:var(--operational-surface)}body[data-ui-theme=macos-workspace-v3] .cashier-document-head h2{margin:0;color:var(--operational-text);font-size:18px;font-weight:500;line-height:1.25}body[data-ui-theme=macos-workspace-v3] .cashier-document-head>:is(span,small){position:absolute;top:50%;max-width:260px;overflow:hidden;color:var(--operational-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%)}body[data-ui-theme=macos-workspace-v3] .cashier-document-head>span{left:14px}body[data-ui-theme=macos-workspace-v3] .cashier-document-head>small{right:12px}body[data-ui-theme=macos-workspace-v3] .cashier-source-meta{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 12px;border-top:1px solid var(--operational-line);border-left:1px solid var(--operational-line)}body[data-ui-theme=macos-workspace-v3] .cashier-source-meta>div{min-width:0;min-height:29px;display:grid;grid-template-columns:112px minmax(0,1fr);border-right:1px solid var(--operational-line);border-bottom:1px solid var(--operational-line)}body[data-ui-theme=macos-workspace-v3] .cashier-source-meta :is(span,strong){min-width:0;min-height:28px;display:flex;align-items:center;padding:0 8px;font-size:13px;line-height:20px}body[data-ui-theme=macos-workspace-v3] .cashier-source-meta span{justify-content:flex-end;border-right:1px solid var(--operational-line);color:var(--operational-text);background:var(--operational-subtle)}body[data-ui-theme=macos-workspace-v3] .cashier-source-meta strong{overflow:hidden;color:var(--operational-text);background:var(--operational-surface);font-weight:600;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document>.flow-section-title{width:calc(100% - 24px)!important;min-height:28px!important;margin:0 12px!important;padding:2px 10px!important;border:0!important;border-right:1px solid var(--operational-line)!important;border-bottom:1px solid var(--operational-line)!important;border-left:1px solid var(--operational-line)!important;background:var(--operational-section)!important;color:var(--operational-text)!important;font-size:13px!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact{width:calc(100% - 24px)!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;margin:0 12px!important;padding:0!important;border-left:1px solid var(--operational-line);background:var(--operational-surface)!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact>label{width:auto!important;max-width:none!important;min-width:0;min-height:29px;display:grid!important;grid-template-columns:112px minmax(0,1fr);grid-template-rows:minmax(28px,auto);align-items:stretch;gap:0!important;padding:0!important;border:0!important;border-right:1px solid var(--operational-line)!important;border-bottom:1px solid var(--operational-line)!important;border-radius:0!important;background:var(--operational-surface)!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact>label>span{min-width:0;min-height:28px;display:flex;align-items:center;justify-content:flex-end;padding:2px 8px;border-right:1px solid var(--operational-line);color:var(--operational-text)!important;background:var(--operational-subtle);font-size:13px!important;font-weight:400!important;line-height:18px!important;text-align:right}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact>label :is(input,select,textarea){width:100%!important;min-width:0!important;margin:0!important;border:0!important;border-radius:0!important;color:var(--operational-text)!important;background:var(--operational-surface)!important;box-shadow:none!important;font-size:13px!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact>label :is(input,select){height:28px!important;min-height:28px!important;padding:0 8px!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .cashier-amount-field input{color:var(--operational-primary)!important;font-weight:700;font-variant-numeric:tabular-nums}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact>label.field-wide,body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .cashier-voucher-control{grid-column:1 / -1}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact>label.field-wide textarea{width:calc(100% - 4px)!important;min-height:54px!important;margin:3px 4px 3px 0!important;padding:5px 7px!important;border:1px solid var(--operational-line)!important;line-height:20px;resize:vertical}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .cashier-voucher-control{min-width:0;min-height:56px;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch;margin:0!important;padding:0!important;border:0!important;border-right:1px solid var(--operational-line)!important;border-bottom:1px solid var(--operational-line)!important;border-radius:0!important;background:var(--operational-surface)!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .cashier-voucher-control>span{min-height:56px;display:flex;align-items:flex-start;justify-content:flex-end;padding:7px 8px;border-right:1px solid var(--operational-line);color:var(--operational-text);background:var(--operational-subtle);font-size:13px;font-weight:400;text-align:right}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .queued-attachment-toolbar{min-height:56px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:6px 8px}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .cashier-voucher-control>.queued-attachment-section{grid-column:2;margin:0 8px 8px}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document>.form-actions{min-height:44px;display:flex;align-items:center;justify-content:flex-end;margin:0!important;padding:6px 12px!important;border-top:0;background:var(--operational-surface)}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document>.form-actions .table-action.primary{min-width:116px;min-height:32px!important}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-panel>.data-table-shell{width:100%;max-width:100%;overflow-x:auto}@media(max-width:1100px){body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact,body[data-ui-theme=macos-workspace-v3] .cashier-source-meta{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .cashier-source-meta>div:last-child{grid-column:1 / -1}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .view-root:not(.workbench-page) :is(.cashier-workspace,.finance-document-workspace,.finance-document-shell,.project-record-workspace){max-width:100%}body[data-ui-theme=macos-workspace-v3] .cashier-workspace>.panel{border-radius:4px!important}body[data-ui-theme=macos-workspace-v3] .cashier-workspace .panel-title{grid-template-columns:minmax(0,1fr);gap:6px!important}body[data-ui-theme=macos-workspace-v3] .cashier-workspace .panel-title>div:first-child{align-items:center}body[data-ui-theme=macos-workspace-v3] .cashier-scope-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;justify-content:stretch}body[data-ui-theme=macos-workspace-v3] .cashier-scope-summary .table-action{grid-column:1 / -1;width:100%;min-height:40px!important}body[data-ui-theme=macos-workspace-v3] .cashier-overview-panel .cashier-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] .cashier-overview-panel .cashier-summary-grid>.context-card:nth-child(2n){border-right:0!important}body[data-ui-theme=macos-workspace-v3] .cashier-overview-panel .cashier-summary-grid>.context-card:last-child{grid-column:1 / -1;border-top:1px solid var(--operational-line-soft)!important}body[data-ui-theme=macos-workspace-v3] .cashier-queue-caption span{max-width:58%}body[data-ui-theme=macos-workspace-v3] .cashier-document-head{min-height:52px;padding:8px 72px}body[data-ui-theme=macos-workspace-v3] .cashier-document-head h2{font-size:17px}body[data-ui-theme=macos-workspace-v3] .cashier-document-head>span{left:9px;max-width:52px}body[data-ui-theme=macos-workspace-v3] .cashier-document-head>small{right:10px;max-width:66px}body[data-ui-theme=macos-workspace-v3] .cashier-source-meta{grid-template-columns:minmax(0,1fr);margin-inline:10px}body[data-ui-theme=macos-workspace-v3] .cashier-source-meta>div,body[data-ui-theme=macos-workspace-v3] .cashier-source-meta>div:last-child{grid-column:auto;min-height:44px;grid-template-columns:104px minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch}body[data-ui-theme=macos-workspace-v3] .cashier-source-meta :is(span,strong){display:flex;align-items:center;padding:6px 8px}body[data-ui-theme=macos-workspace-v3] .cashier-source-meta span{border-right:1px solid var(--operational-line-soft)}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document>.flow-section-title{width:calc(100% - 20px)!important;margin-inline:10px!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact{width:calc(100% - 20px)!important;grid-template-columns:minmax(0,1fr);margin-inline:10px!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact>label{grid-template-columns:104px minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact>label :is(input,select){height:44px!important;min-height:44px!important;font-size:16px!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .form-grid.compact>label>span{min-height:44px;font-size:14px!important}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .cashier-voucher-control{grid-template-columns:104px minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document .queued-attachment-toolbar{min-height:78px;flex-direction:column}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document>.form-actions{position:sticky;bottom:calc(56px + env(safe-area-inset-bottom));z-index:20;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--operational-line)}body[data-ui-theme=macos-workspace-v3] .cashier-flow-document>.form-actions .table-action.primary{width:100%;min-height:44px}}:root[data-color-scheme=dark]{--operational-line: #34404f;--operational-line-soft: #2b3745;--operational-surface: #18212d;--operational-subtle: #1b2633;--operational-section: #202c3a;--operational-text: #f2f4f7;--operational-muted: #aeb8c5;--operational-primary: #66b5ff;--operational-primary-soft: #173253}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .cashier-workspace :is(input,select,textarea){color:var(--operational-text)!important}body[data-ui-theme=macos-workspace-v3] .cashier-recognition-result{display:flex;align-items:center;min-height:38px;gap:10px;margin:0 12px 8px;padding:7px 10px;border-left:3px solid var(--operational-primary);background:var(--operational-primary-soft);color:var(--operational-text);font-size:12px}body[data-ui-theme=macos-workspace-v3] .cashier-recognition-result strong{flex:0 0 auto;color:var(--operational-primary)}body[data-ui-theme=macos-workspace-v3] .cashier-recognition-result span{min-width:0;overflow:hidden;color:var(--operational-muted);text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .material-code-scan-control{display:grid;grid-template-columns:132px minmax(0,1fr);min-width:0;border:1px solid var(--operational-line);background:var(--operational-surface)}body[data-ui-theme=macos-workspace-v3] .material-code-scan-control>span{display:flex;align-items:center;justify-content:flex-end;min-height:38px;padding:0 10px;border-right:1px solid var(--operational-line);background:var(--operational-section);color:var(--operational-text);font-size:12px}body[data-ui-theme=macos-workspace-v3] .material-code-scan-control>div{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:6px;padding:3px}body[data-ui-theme=macos-workspace-v3] .material-code-scan-control input:not([type=file]){width:100%;min-width:0;min-height:32px!important;border:0!important;background:transparent!important}body[data-ui-theme=macos-workspace-v3] .material-code-scan-control .table-action{min-height:32px;white-space:nowrap}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .cashier-recognition-result{align-items:flex-start;flex-direction:column;gap:3px}body[data-ui-theme=macos-workspace-v3] .cashier-recognition-result span{overflow:visible;white-space:normal}body[data-ui-theme=macos-workspace-v3] .material-code-scan-control{grid-template-columns:96px minmax(0,1fr)}}:root{--workflow-page: #f5f7fa;--workflow-card: #fff;--workflow-card-gap: 24px;--workflow-klein: #002fa7;--workflow-text: #172033;--workflow-muted: #667085;--workflow-border: #d9e0e9;--workflow-shadow: 0 2px 10px rgb(16 24 40 / 8%)}html body[data-ui-theme=macos-workspace-v3] .topbar-actions>.global-search{position:relative;width:40px!important;min-width:40px!important;display:grid!important;grid-template-columns:0 0 40px;align-items:center;gap:0!important;overflow:visible;transition:width .16s ease}html body[data-ui-theme=macos-workspace-v3] .topbar-actions>.global-search.is-expanded{width:min(720px,calc(100vw - 180px))!important;grid-template-columns:minmax(144px,184px) minmax(180px,1fr) 40px;gap:8px!important}html body[data-ui-theme=macos-workspace-v3] .topbar-actions>.global-search>#global-search-flow-filter,html body[data-ui-theme=macos-workspace-v3] .topbar-actions>.global-search>#global-search{width:0!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0!important;overflow:hidden;border:1px solid transparent!important;border-radius:6px!important;background:var(--global-search-surface, #fff)!important;color:var(--global-search-text, #1f2937)!important;font-size:13px!important;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none}html body[data-ui-theme=macos-workspace-v3] .topbar-actions>.global-search.is-expanded>#global-search-flow-filter,html body[data-ui-theme=macos-workspace-v3] .topbar-actions>.global-search.is-expanded>#global-search{width:100%!important;min-width:0!important;padding:0 11px!important;border-color:var(--global-search-border, #ccd5e1)!important;opacity:1;visibility:visible;pointer-events:auto}html body[data-ui-theme=macos-workspace-v3] .topbar-actions>.global-search.is-expanded>#global-search:disabled{color:var(--global-search-muted, #8a94a4)!important;background:var(--global-search-disabled, #f4f6f8)!important;cursor:not-allowed}html body[data-ui-theme=macos-workspace-v3] .topbar-actions>.global-search.is-expanded>:is(#global-search-flow-filter,#global-search):focus-visible{outline:2px solid rgb(0 47 167 / 22%);outline-offset:1px;border-color:var(--workflow-klein)!important}@media(min-width:901px){html body[data-ui-theme=macos-workspace-v3] .topbar-actions>.global-search.is-expanded>.global-search-panel{position:fixed!important;top:var(--reference-header, 56px)!important;right:16px!important;left:auto!important}}.flow-status-record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}html body[data-ui-theme=macos-workspace-v3] #flow-form .field-invalid :is(input,select,textarea)[aria-invalid=true]{border-color:#d92d20!important;box-shadow:inset 0 0 0 1px #d92d201a!important}html body[data-ui-theme=macos-workspace-v3] #flow-form .has-validation-placeholder::placeholder{color:#c4322b!important;opacity:1!important}html body[data-ui-theme=macos-workspace-v3] #flow-form .flow-inline-field-error{display:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-document-preview.is-approval-mode{--approval-reference-width: 1200px;background:var(--workflow-page)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode{background:var(--workflow-page)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{width:min(calc(100% - 32px),var(--approval-reference-width))!important;min-height:64px!important;margin:0 auto!important;padding:10px 16px!important;border-radius:8px!important;background:var(--workflow-card)!important;box-shadow:var(--workflow-shadow)!important;flex:0 0 auto!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout{padding:var(--workflow-card-gap) 16px 32px!important;background:var(--workflow-page)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview:not(.is-decision-mode)>.flow-record-preview-layout{padding-top:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-main{width:min(100%,var(--approval-reference-width))!important;max-width:var(--approval-reference-width)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode :is(.flow-approval-document,.flow-submitted-document,.flow-submitted-document-body){width:100%!important;max-width:none!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-document{width:100%!important;max-width:none!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:var(--workflow-card-gap)!important;background:transparent!important}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-document>:is(.flow-reference-submitted-meta,.flow-reference-primary-grid),html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-document .flow-approval-content-section,html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-document .flow-reference-record-tabs,html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-document .flow-reference-record-log-layout{margin:0!important;border:1px solid var(--workflow-border)!important;border-radius:8px!important;background:var(--workflow-card)!important;box-shadow:var(--workflow-shadow)!important}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-document>:is(.flow-reference-submitted-meta,.flow-reference-primary-grid),html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-document .flow-approval-content-section,html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-document .flow-reference-record-tabs{overflow:hidden!important}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-document .flow-approval-content-section>header{min-height:42px!important;padding:0 16px!important;border-bottom:1px solid var(--workflow-border)!important;background:#f9fafb!important}.flow-reference-approval-document table th{background:#f9fafb!important}.flow-reference-approval-document table :is(th,td){height:48px!important;min-height:48px!important;padding:0 16px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.flow-reference-approval-document table :is(.is-money,[data-money],tfoot td){font-weight:700!important;font-variant-numeric:tabular-nums}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-document :is(dd,td,th,strong,span){min-width:0}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-document :is(dd,.flow-approval-payment-note span,.flow-reference-operation-log li>span){overflow:hidden;text-overflow:ellipsis}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-document :is(.flow-reference-submitted-meta,.flow-reference-primary-grid) dd,html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-document .flow-approval-business-details dd,html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-document .flow-approval-account-section dd{white-space:nowrap!important;text-overflow:ellipsis!important}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-document .flow-approval-business-details>.is-wide{height:auto!important;min-height:var(--approval-reference-row-height, 32px)!important;align-items:stretch!important}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-document .flow-approval-business-details>.is-wide dd{height:auto!important;min-height:var(--approval-reference-row-height, 32px)!important;white-space:pre-wrap!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important}.flow-approval-workbench.flow-reference-approval-toolbar{position:sticky!important;bottom:0!important;z-index:12!important;width:min(100%,var(--approval-reference-width))!important;max-width:var(--approval-reference-width)!important;margin:var(--workflow-card-gap) auto 0!important;padding:0!important;display:grid!important;gap:var(--workflow-card-gap)!important;border:0!important;background:transparent!important;box-shadow:none!important}.flow-approval-decision-summary{min-width:0!important;min-height:0!important;padding:16px!important;display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(0,2.2fr)!important;align-items:stretch!important;gap:16px!important;border:1px solid var(--workflow-border)!important;border-radius:8px!important;background:var(--workflow-card)!important;box-shadow:var(--workflow-shadow)!important}.flow-approval-decision-subject{min-width:0;display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;align-items:center!important;gap:12px!important}.flow-approval-decision-subject>:is(span,strong){min-width:0;margin:0}.flow-approval-decision-subject>strong{overflow:hidden;color:var(--workflow-text)!important;text-overflow:ellipsis;white-space:nowrap}.flow-approval-decision-summary>dl{min-width:0;margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}.flow-approval-decision-summary>dl>div{min-width:0;min-height:52px;padding:6px 12px!important;display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;border-left:1px solid #e5e9ef!important;border-bottom:1px solid #edf0f4}.flow-approval-decision-summary :is(dt,dd){min-width:0;margin:0!important}.flow-approval-decision-summary dd{overflow:hidden;color:var(--workflow-text)!important;text-overflow:ellipsis;white-space:nowrap}.flow-approval-decision-summary .is-money{color:var(--workflow-klein)!important;font-size:28px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0;font-variant-numeric:tabular-nums}.flow-approval-current-node dd{display:flex!important;align-items:center;gap:10px}.flow-approval-node-avatar{width:32px;height:32px;min-width:32px;display:inline-grid;place-items:center;border-radius:50%;background:var(--workflow-klein);color:#fff;font-size:13px;font-weight:700}.flow-approval-current-node dd>span:last-child{min-width:0;display:flex;align-items:center;gap:8px}.flow-approval-current-node dd b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-approval-current-node dd em{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:#eaf0ff;color:var(--workflow-klein);font-size:11px;font-style:normal;font-weight:700}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar>.flow-approval-decision-panel{margin:0!important;padding:16px!important;border:1px solid var(--workflow-border)!important;border-radius:8px!important;background:var(--workflow-card)!important;box-shadow:var(--workflow-shadow)!important}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar .flow-approval-comment-field{max-height:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;overflow:visible!important;opacity:1!important}.flow-approval-comment-field>label{color:var(--workflow-text);font-size:13px;font-weight:700}.flow-approval-comment-field .flow-approval-opinion-templates{grid-column:2;display:flex;flex-wrap:wrap;gap:8px}.flow-approval-comment-field textarea{grid-column:1 / -1}.flow-approval-comment-field textarea{width:100%!important;height:100px!important;min-height:100px!important;max-height:100px!important;padding:10px 12px!important;resize:vertical!important;border:1px solid #cbd5e1!important;border-radius:6px!important;background:#fff!important;color:var(--workflow-text)!important;font-size:13px!important;line-height:20px!important}.flow-approval-comment-field textarea:focus{outline:2px solid rgb(0 47 167 / 18%);border-color:var(--workflow-klein)!important}.flow-approval-comment-field>small{grid-column:1 / 3;display:block!important;color:var(--workflow-muted);font-size:12px}.flow-approval-opinion-templates button{min-height:30px!important;padding:0 12px!important;border:1px solid #cbd5e1!important;border-radius:999px!important;background:#fff!important;color:#344054!important;font-size:12px!important;cursor:pointer}.flow-approval-opinion-templates .is-selected{border-color:var(--workflow-klein)!important;background:var(--workflow-klein)!important;color:#fff!important}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar>.flow-approval-actions{width:100%!important;min-height:64px!important;margin:0!important;padding:12px 16px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;border:1px solid var(--workflow-border)!important;border-radius:8px!important;background:var(--workflow-card)!important;box-shadow:var(--workflow-shadow)!important}.flow-approval-actions button{height:40px!important;min-height:40px!important;border-radius:6px!important}.flow-approval-actions>.table-action[data-flow-action=approve]{display:inline-flex!important;min-width:112px!important;justify-content:center;border-color:var(--workflow-klein)!important;background:var(--workflow-klein)!important;color:#fff!important}.flow-approval-actions>.table-action[data-flow-comment-mode=requestChanges]{display:inline-flex!important;min-width:112px!important;justify-content:center;border:1px solid var(--workflow-klein)!important;background:#fff!important;color:var(--workflow-klein)!important}.flow-approval-actions>.flow-approval-more{display:block!important}.flow-approval-actions .flow-approval-more>button{min-width:80px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#344054!important}.flow-approval-more-menu{min-width:152px!important;padding:6px!important;border:1px solid var(--workflow-border)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 10px 28px #10182829!important}.flow-approval-more-menu>button{width:100%!important;height:36px!important;padding:0 10px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#344054!important;text-align:left!important}.flow-approval-more-menu>button:hover{background:#f2f4f7!important}.flow-approval-more-menu>button.is-danger{color:#b42318!important}.flow-approval-attachment-empty{min-height:156px!important;padding:24px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:6px!important;color:var(--workflow-muted)!important;text-align:center}.flow-approval-attachment-empty-icon{width:36px;height:36px;display:block;background:var(--workflow-klein);-webkit-mask:url(./assets/vendor/lucide-icons/cloud-upload.svg) center / contain no-repeat;mask:url(./assets/vendor/lucide-icons/cloud-upload.svg) center / contain no-repeat}.flow-approval-attachment-empty>strong{color:#344054;font-size:14px}.flow-approval-attachment-empty>small{color:#8a94a4;font-size:12px}@media(max-width:900px){html body[data-ui-theme=macos-workspace-v3] .topbar-actions>.global-search.is-expanded{position:fixed;top:8px;right:12px;left:12px;z-index:120;width:auto!important;grid-template-columns:minmax(112px,.85fr) minmax(0,1.4fr) 36px;padding:6px;border:1px solid var(--global-search-border, #ccd5e1);border-radius:8px;background:var(--global-search-surface, #fff);box-shadow:0 12px 30px #1018282e}.flow-approval-decision-summary{grid-template-columns:minmax(0,1fr)!important}.flow-approval-decision-subject{min-height:44px}}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{width:calc(100% - 24px)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout{padding:12px!important}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-document,.flow-approval-workbench.flow-reference-approval-toolbar{gap:12px!important}.flow-approval-workbench.flow-reference-approval-toolbar{margin-top:12px!important}.flow-approval-decision-summary{padding:12px!important}.flow-approval-decision-summary>dl{grid-template-columns:minmax(0,1fr)!important}.flow-approval-decision-summary>dl>div{border-left:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar .flow-approval-comment-field{grid-template-columns:minmax(0,1fr) auto!important}.flow-approval-comment-field>label,.flow-approval-comment-field .flow-approval-opinion-templates,.flow-approval-comment-field textarea,.flow-approval-comment-field>small{grid-column:1 / -1!important}html body[data-ui-theme=macos-workspace-v3] .flow-reference-approval-toolbar>.flow-approval-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.flow-approval-actions>.table-action,.flow-approval-actions>.flow-approval-more,.flow-approval-actions .flow-approval-more>button{width:100%!important;min-width:0!important}}html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .party-change-panel{width:min(780px,calc(100vw - 32px))!important;max-width:780px!important;max-height:min(760px,calc(100dvh - 32px))!important;height:auto!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;border-radius:8px!important}html body[data-ui-theme=macos-workspace-v3] .party-change-form{min-height:0;overflow:auto;overscroll-behavior:contain;background:#fff}html body[data-ui-theme=macos-workspace-v3] .party-change-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:44px;border-bottom:1px solid #e1e6ee;background:#f9fafb}html body[data-ui-theme=macos-workspace-v3] .party-change-context>span{min-width:0;padding:8px 12px;display:flex;flex-direction:column;gap:2px;overflow:hidden;color:#344054;font-size:13px;line-height:18px;border-right:1px solid #e1e6ee;text-overflow:ellipsis;white-space:nowrap}html body[data-ui-theme=macos-workspace-v3] .party-change-context>span:last-child{border-right:0}html body[data-ui-theme=macos-workspace-v3] .party-change-context b{color:#667085;font-size:12px;font-weight:500}html body[data-ui-theme=macos-workspace-v3] .party-change-notice{margin:12px 16px 0;padding:8px 10px;color:#344054;font-size:12px;line-height:18px;border-left:3px solid #002fa7;background:#f5f8ff}html body[data-ui-theme=macos-workspace-v3] .party-change-grid{padding:14px 16px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}html body[data-ui-theme=macos-workspace-v3] .party-change-field{min-width:0;display:grid;gap:5px}html body[data-ui-theme=macos-workspace-v3] .party-change-field.is-wide{grid-column:1 / -1}html body[data-ui-theme=macos-workspace-v3] .party-change-field>span{color:#344054;font-size:13px;font-weight:600;line-height:18px}html body[data-ui-theme=macos-workspace-v3] .party-change-field>span b{margin-left:2px;color:#d92d20}html body[data-ui-theme=macos-workspace-v3] .party-change-field :is(input,select,textarea){width:100%;min-width:0;box-sizing:border-box;border:1px solid #cfd6e1;border-radius:4px;background:#fff;color:#101828;font:inherit}html body[data-ui-theme=macos-workspace-v3] .party-change-field :is(input,select){height:36px;padding:0 10px}html body[data-ui-theme=macos-workspace-v3] .party-change-field textarea{min-height:76px;padding:8px 10px;line-height:20px;resize:vertical}html body[data-ui-theme=macos-workspace-v3] .party-change-field :is(input,select,textarea):focus{border-color:#2f6fed;outline:2px solid rgb(47 111 237 / 16%);outline-offset:0}html body[data-ui-theme=macos-workspace-v3] .party-change-error{margin:0 16px 12px;padding:8px 10px;color:#b42318;font-size:12px;line-height:18px;border:1px solid #fecdca;background:#fffbfa}html body[data-ui-theme=macos-workspace-v3] .party-change-form>.dashboard-preview-actions{position:sticky;bottom:0;margin:0!important;padding:10px 16px!important;border-top:1px solid #e1e6ee!important;background:#fff!important}@media(max-width:640px){html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .party-change-panel{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}html body[data-ui-theme=macos-workspace-v3] .party-change-context{grid-template-columns:1fr}html body[data-ui-theme=macos-workspace-v3] .party-change-context>span{border-right:0;border-bottom:1px solid #e1e6ee}html body[data-ui-theme=macos-workspace-v3] .party-change-context>span:last-child{border-bottom:0}html body[data-ui-theme=macos-workspace-v3] .party-change-grid{grid-template-columns:1fr;gap:10px}html body[data-ui-theme=macos-workspace-v3] .party-change-field.is-wide{grid-column:auto}}.flow-approval-summary-strip{min-width:0;margin:0!important;display:grid!important;grid-template-columns:minmax(200px,1.05fr) minmax(0,2.15fr) minmax(220px,1.35fr)!important}.flow-approval-comment-field textarea{height:88px!important;min-height:88px!important;max-height:88px!important}.flow-approval-more>button{width:40px!important;min-width:40px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval{gap:0!important;overflow:visible!important;border:1px solid #e1e6ee!important;border-radius:8px!important;background:#fff!important;box-shadow:0 1px 4px #1018280a!important}.is-compact-approval .flow-approval-summary-header{min-height:76px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe4ec}.is-compact-approval .flow-approval-decision-subject{min-width:0;display:block!important}.is-compact-approval .flow-approval-decision-subject>span{display:block;margin:0 0 3px!important;color:#667085;font-size:12px;font-weight:500;line-height:18px}.is-compact-approval .flow-approval-decision-subject>strong{max-width:760px;margin:0!important;overflow:hidden;display:-webkit-box;color:#182230!important;font-size:17px;font-weight:650;line-height:26px;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.is-compact-approval .flow-approval-summary-meta{min-width:206px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px}.is-compact-approval .flow-approval-document-number{max-width:100%;overflow:hidden;color:#98a2b3;font-size:12px;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.is-compact-approval .flow-approval-system-state{max-width:100%;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:#079455;font-size:12px;line-height:20px;white-space:nowrap}.is-compact-approval .flow-approval-system-state:is(.is-warning,.is-danger){color:#b54708}.is-compact-approval .flow-approval-system-state.is-danger{color:#b42318}.is-compact-approval .flow-approval-system-state>i{width:17px;height:17px;flex:0 0 17px;display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:11px;font-style:normal;font-weight:700;line-height:1}.is-compact-approval .flow-approval-system-state>b{overflow:hidden;font-weight:650;text-overflow:ellipsis}.is-compact-approval .flow-approval-summary-strip :is(dt,dd){min-width:0;max-width:100%;margin:0!important}.is-compact-approval .flow-approval-summary-strip dt{color:#667085;font-size:12px;font-weight:400;line-height:18px}.is-compact-approval .flow-approval-summary-strip dd{overflow:hidden;color:#182230!important;font-size:14px;font-weight:600;line-height:24px;text-overflow:ellipsis;white-space:nowrap}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval .flow-approval-summary-strip .is-money{color:#002fa7!important;font-size:26px!important;font-weight:750!important;line-height:30px!important;font-variant-numeric:tabular-nums}.is-compact-approval .flow-approval-current-node dd{display:flex!important;align-items:center!important;gap:8px!important}.is-compact-approval .flow-approval-node-avatar{width:28px;height:28px;min-width:28px;font-size:12px}.is-compact-approval .flow-approval-current-node dd>span:last-child{min-width:0;display:flex;align-items:center;gap:8px}.is-compact-approval .flow-approval-current-node dd b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-compact-approval .flow-approval-current-node dd em{min-height:24px;padding:2px 8px;display:inline-flex;align-items:center;border-radius:4px;background:#fffaeb;color:#b54708;font-size:12px;font-style:normal;font-weight:650;line-height:18px;white-space:nowrap}.is-compact-approval .flow-approval-decision-head{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:16px}.is-compact-approval .flow-approval-decision-head>label{color:#182230;font-size:15px;font-weight:650;line-height:24px}html body[data-ui-theme=macos-workspace-v3] .is-compact-approval .flow-approval-opinion-upload{width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0 11px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;border:1px solid #b8c7e8!important;border-radius:5px!important;background:#fff!important;color:#002fa7!important;font-size:13px!important;line-height:30px!important}.is-compact-approval .flow-approval-opinion-upload>span{width:15px;height:15px;display:block;background:currentColor;-webkit-mask:url(./assets/vendor/lucide-icons/cloud-upload.svg) center / contain no-repeat;mask:url(./assets/vendor/lucide-icons/cloud-upload.svg) center / contain no-repeat}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval .flow-approval-comment-field{margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html body[data-ui-theme=macos-workspace-v3] .is-compact-approval .flow-approval-opinion-templates{margin:0 0 10px!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body[data-ui-theme=macos-workspace-v3] .is-compact-approval .flow-approval-opinion-templates button{width:auto!important;min-width:82px!important;height:34px!important;min-height:34px!important;padding:0 13px!important;overflow:visible!important;border:1px solid transparent!important;border-radius:5px!important;background:#f2f4f7!important;color:#667085!important;font-size:12px!important;line-height:32px!important;text-overflow:clip!important;white-space:nowrap!important}html body[data-ui-theme=macos-workspace-v3] .is-compact-approval .flow-approval-opinion-templates button.is-selected{border-color:#002fa7!important;background:#eef4ff!important;color:#002fa7!important;font-weight:650!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval .flow-approval-comment-field textarea{width:100%!important;height:88px!important;min-height:88px!important;max-height:88px!important;padding:10px 12px!important;display:block!important;resize:vertical!important;border:1px solid #dfe4ec!important;border-radius:5px!important;background:#fff!important;color:#182230!important;font-size:14px!important;line-height:22px!important}html body[data-ui-theme=macos-workspace-v3] .is-compact-approval .flow-approval-comment-field>small{margin:6px 0 0!important;display:block!important;color:#98a2b3!important;font-size:12px!important;line-height:18px!important}html body[data-ui-theme=macos-workspace-v3] .is-compact-approval>.flow-approval-actions>.table-action{width:auto!important;min-width:104px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;border-radius:6px!important;font-size:14px!important;line-height:38px!important}html body[data-ui-theme=macos-workspace-v3] .is-compact-approval>.flow-approval-actions>.flow-approval-more{width:auto!important;min-width:40px!important;position:relative}html body[data-ui-theme=macos-workspace-v3] .is-compact-approval>.flow-approval-actions>.flow-approval-more>button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-grid!important;place-items:center;border:1px solid #dfe4ec!important;border-radius:6px!important;background:#fff!important;color:#344054!important;line-height:38px!important}.is-compact-approval .flow-approval-more-icon{font-size:18px;font-weight:700;line-height:1}.is-compact-approval .flow-approval-action-note{min-width:0;margin-left:auto;overflow:hidden;color:#98a2b3;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}html body[data-ui-theme=macos-workspace-v3] .is-compact-approval .flow-approval-more-menu{right:auto!important;left:0!important;bottom:calc(100% + 6px)!important;width:152px!important}@media(max-width:760px){.is-compact-approval .flow-approval-summary-header{min-height:0;padding:13px 16px;align-items:flex-start;gap:10px}.is-compact-approval .flow-approval-decision-subject>strong{font-size:16px;line-height:23px}.is-compact-approval .flow-approval-summary-meta{min-width:74px;max-width:116px}.is-compact-approval .flow-approval-document-number{max-width:116px}.is-compact-approval .flow-approval-system-state>b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.flow-approval-summary-strip,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval .flow-approval-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval .flow-approval-summary-strip>div{min-height:70px!important;padding:10px 14px!important;border-right:1px solid #dfe4ec!important;border-bottom:1px solid #dfe4ec!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval .flow-approval-summary-strip>div:nth-child(2){border-right:0!important}.flow-approval-current-node{grid-column:1 / -1!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval .flow-approval-summary-strip>.flow-approval-current-node{grid-column:1 / -1!important;border-right:0!important;border-bottom:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval>.flow-approval-decision-panel{padding:14px 16px 16px!important}html body[data-ui-theme=macos-workspace-v3] .is-compact-approval .flow-approval-opinion-upload{height:44px!important;min-height:44px!important}html body[data-ui-theme=macos-workspace-v3] .is-compact-approval .flow-approval-opinion-templates{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible!important}html body[data-ui-theme=macos-workspace-v3] .is-compact-approval .flow-approval-opinion-templates button{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval .flow-approval-comment-field textarea{height:96px!important;min-height:96px!important;max-height:96px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval>.flow-approval-actions{min-height:0!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:1.15fr 1fr .72fr!important;grid-template-rows:44px!important;gap:8px!important}html body[data-ui-theme=macos-workspace-v3] .is-compact-approval>.flow-approval-actions>.table-action,html body[data-ui-theme=macos-workspace-v3] .is-compact-approval>.flow-approval-actions>.flow-approval-more,html body[data-ui-theme=macos-workspace-v3] .is-compact-approval>.flow-approval-actions>.flow-approval-more>button{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important}.is-compact-approval .flow-approval-action-note{display:none}html body[data-ui-theme=macos-workspace-v3] .is-compact-approval .flow-approval-more-menu{right:0!important;left:auto!important;width:min(180px,calc(100vw - 24px))!important}}@media(prefers-reduced-motion:reduce){html body[data-ui-theme=macos-workspace-v3] .topbar-actions>.global-search{transition:none}}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench.is-stacked-approval,html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-document-preview.is-workspace.is-approval-mode.is-decision-mode>.flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench.is-stacked-approval,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-backdrop.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench.is-stacked-approval{height:auto!important;min-height:0!important;padding:var(--workflow-card-gap) 16px 32px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:max-content max-content!important;grid-auto-rows:max-content!important;align-content:start!important;gap:var(--workflow-card-gap)!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-padding-bottom:32px!important;background:var(--workflow-page)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>:is(.flow-record-preview-main,.flow-approval-workbench),html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-document-preview.is-workspace.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>:is(.flow-record-preview-main,.flow-approval-workbench),html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>:is(.flow-record-preview-main,.flow-approval-workbench){width:min(100%,var(--approval-reference-width))!important;min-width:0!important;max-width:var(--approval-reference-width)!important;height:auto!important;max-height:none!important;margin:0 auto!important;grid-column:1!important;align-self:start!important;overflow:visible!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-record-preview-main,html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-document-preview.is-workspace.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-record-preview-main,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-record-preview-main{grid-row:1!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar,html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-document-preview.is-workspace.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar{position:static!important;inset:auto!important;z-index:auto!important;grid-row:2!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:max-content max-content max-content!important;gap:var(--workflow-card-gap)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-approval-document>:is(.flow-reference-submitted-meta,.flow-reference-primary-grid),html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-approval-document .flow-approval-content-section,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-approval-document .flow-approval-focus,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-approval-document .flow-approval-system-checks,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-approval-document .flow-reference-record-tabs,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-approval-document .flow-reference-record-log-layout{margin:0!important;overflow:hidden!important;border:1px solid var(--workflow-border)!important;border-radius:8px!important;background:var(--workflow-card)!important;box-shadow:var(--workflow-shadow)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-approval-document{gap:var(--workflow-card-gap)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-approval-document .flow-approval-content-section>header{min-height:42px!important;padding:0 16px!important;border-bottom:1px solid var(--workflow-border)!important;background:#f9fafb!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-approval-document table :is(th,td){height:48px!important;min-height:48px!important;padding:0 16px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar>.flow-approval-decision-summary{min-width:0!important;min-height:0!important;padding:16px!important;display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(0,2.2fr)!important;align-items:stretch!important;gap:16px!important;border:1px solid var(--workflow-border)!important;border-radius:8px!important;background:var(--workflow-card)!important;box-shadow:var(--workflow-shadow)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar>.flow-approval-decision-summary>dl{min-width:0!important;margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar>.flow-approval-decision-summary>dl>div{min-width:0!important;min-height:52px!important;padding:6px 12px!important;display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;border-left:1px solid #e5e9ef!important;border-bottom:1px solid #edf0f4!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar>.flow-approval-decision-summary .is-money{color:var(--workflow-klein)!important;font-size:28px!important;font-weight:800!important;line-height:1.2!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar>.flow-approval-decision-panel{width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:16px!important;display:block!important;border:1px solid var(--workflow-border)!important;border-radius:8px!important;background:var(--workflow-card)!important;box-shadow:var(--workflow-shadow)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar .flow-approval-comment-field{max-height:none!important;padding:0!important;opacity:1!important;overflow:visible!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar .flow-approval-comment-field textarea{height:100px!important;min-height:100px!important;max-height:100px!important;padding:10px 12px!important;resize:vertical!important;border:1px solid #cbd5e1!important;border-radius:6px!important;font-size:13px!important;line-height:20px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar .flow-approval-comment-field>small{display:block!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar>.flow-approval-actions{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:64px!important;max-height:none!important;margin:0!important;padding:12px 16px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;border:1px solid var(--workflow-border)!important;border-radius:8px!important;background:var(--workflow-card)!important;box-shadow:var(--workflow-shadow)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar>.flow-approval-actions,html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-document-preview.is-workspace.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar>.flow-approval-actions,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-reference-approval-toolbar>.flow-approval-actions{height:auto!important;min-height:64px!important;max-height:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar .flow-approval-comment-field>:is(.flow-approval-opinion-upload,.table-action){height:36px!important;min-height:36px!important;border-radius:6px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar>.flow-approval-actions .table-action,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar>.flow-approval-actions .flow-approval-more>button{width:auto!important;height:40px!important;min-height:40px!important;padding:0 16px!important;border-radius:6px!important;line-height:38px!important}@media(max-width:900px){html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar>.flow-approval-decision-summary{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench.is-stacked-approval,html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-document-preview.is-workspace.is-approval-mode.is-decision-mode>.flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench.is-stacked-approval,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-backdrop.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench.is-stacked-approval{padding:12px 12px calc(24px + env(safe-area-inset-bottom))!important;gap:12px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar{min-height:0!important;gap:12px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar>.flow-approval-decision-summary{padding:12px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar>.flow-approval-decision-summary>dl{grid-template-columns:minmax(0,1fr)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar>.flow-approval-decision-summary>dl>div{border-left:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar>.flow-approval-actions{min-height:0!important;padding:10px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:44px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar>.flow-approval-actions .table-action,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar>.flow-approval-actions .flow-approval-more,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar>.flow-approval-actions .flow-approval-more>button{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-reference-approval-toolbar .flow-approval-comment-field>:is(.flow-approval-opinion-upload,.table-action){width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important}}.flow-approval-workbench.is-compact-approval{gap:0!important}.flow-approval-summary-strip{grid-template-columns:minmax(200px,1.05fr) minmax(0,2.15fr) minmax(220px,1.35fr)!important}.flow-approval-opinion-templates{display:flex!important;flex-wrap:wrap!important}.flow-approval-comment-field textarea{height:88px!important}.flow-approval-actions{justify-content:flex-start!important}.flow-approval-more>button{width:40px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval{gap:0!important;overflow:visible!important;border:1px solid #e1e6ee!important;border-radius:8px!important;background:#fff!important;box-shadow:0 1px 4px #1018280a!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval>.flow-approval-decision-summary{min-width:0!important;padding:0!important;display:block!important;border:0!important;border-bottom:1px solid #dfe4ec!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval .flow-approval-summary-strip{min-width:0!important;margin:0!important;display:grid!important;grid-template-columns:minmax(200px,1.05fr) minmax(0,2.15fr) minmax(220px,1.35fr)!important;background:#fbfcfe!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval .flow-approval-summary-strip>div{min-width:0!important;min-height:78px!important;padding:12px 18px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;border:0!important;border-right:1px solid #dfe4ec!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval .flow-approval-summary-strip>div:last-child{border-right:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval .flow-approval-summary-strip .is-money{color:#002fa7!important;font-size:26px!important;font-weight:750!important;line-height:30px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval>.flow-approval-decision-panel{min-width:0!important;margin:0!important;padding:16px 18px 18px!important;display:block!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval .flow-approval-comment-field{display:block!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval .flow-approval-comment-field textarea{height:88px!important;min-height:88px!important;max-height:88px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval>.flow-approval-actions{position:static!important;min-height:64px!important;margin:0!important;padding:12px 18px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;overflow:visible!important;border:0!important;border-top:1px solid #dfe4ec!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval>.flow-approval-actions>.table-action{width:auto!important;min-width:104px!important;height:40px!important;min-height:40px!important;padding:0 16px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval>.flow-approval-actions>.flow-approval-more{width:auto!important;min-width:40px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval>.flow-approval-actions>.flow-approval-more>button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}@media(max-width:760px){.flow-approval-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.flow-approval-current-node{grid-column:1 / -1!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval{gap:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval>.flow-approval-decision-summary{padding:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval .flow-approval-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval .flow-approval-summary-strip>div{min-height:70px!important;padding:10px 14px!important;border-right:1px solid #dfe4ec!important;border-bottom:1px solid #dfe4ec!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval .flow-approval-summary-strip>div:nth-child(2){border-right:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval .flow-approval-summary-strip>.flow-approval-current-node{grid-column:1 / -1!important;border-right:0!important;border-bottom:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval>.flow-approval-decision-panel{padding:14px 16px 16px!important}html body[data-ui-theme=macos-workspace-v3] .is-compact-approval .flow-approval-opinion-templates{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible!important}html body[data-ui-theme=macos-workspace-v3] .is-compact-approval .flow-approval-opinion-templates button{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval .flow-approval-comment-field textarea{height:96px!important;min-height:96px!important;max-height:96px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval>.flow-approval-actions{min-height:0!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:1.15fr 1fr .72fr!important;grid-template-rows:44px!important;gap:8px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval>.flow-approval-actions>.table-action,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval>.flow-approval-actions>.flow-approval-more,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .is-compact-approval>.flow-approval-actions>.flow-approval-more>button{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important}}html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-document-preview.is-workspace.is-approval-mode.is-decision-mode .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-backdrop.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval{gap:0!important;border:1px solid #e1e6ee!important;border-radius:8px!important;background:#fff!important;box-shadow:0 1px 4px #1018280a!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>section.flow-approval-decision-panel{margin:0!important;padding:16px 18px 18px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>div.flow-approval-actions{margin:0!important;padding:12px 18px!important;justify-content:flex-start!important;border:0!important;border-top:1px solid #dfe4ec!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>.flow-approval-decision-summary>dl.flow-approval-summary-strip{grid-template-columns:minmax(200px,1.05fr) minmax(0,2.15fr) minmax(220px,1.35fr)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>.flow-approval-decision-summary>dl.flow-approval-summary-strip>div{min-height:78px!important;padding:12px 18px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;border:0!important;border-right:1px solid #dfe4ec!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>.flow-approval-decision-summary>dl.flow-approval-summary-strip>div:last-child{border-right:0!important}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>.flow-approval-decision-summary>dl.flow-approval-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>.flow-approval-decision-summary>dl.flow-approval-summary-strip>div{min-height:70px!important;padding:10px 14px!important;border-right:1px solid #dfe4ec!important;border-bottom:1px solid #dfe4ec!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>.flow-approval-decision-summary>dl.flow-approval-summary-strip>div:nth-child(2){border-right:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>.flow-approval-decision-summary>dl.flow-approval-summary-strip>.flow-approval-current-node{grid-column:1 / -1!important;border-right:0!important;border-bottom:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>section.flow-approval-decision-panel{padding:14px 16px 16px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>div.flow-approval-actions{width:auto!important;min-width:0!important;max-width:100%!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;justify-self:stretch!important;box-sizing:border-box!important}}@media(max-width:760px){.is-compact-approval>.flow-approval-actions>.flow-approval-continue{grid-column:1 / -1;min-width:0;min-height:32px;margin:0;display:flex;align-items:center;gap:6px}html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-document-preview.is-workspace.is-approval-mode.is-decision-mode .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>div.flow-approval-actions,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-backdrop.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>div.flow-approval-actions{width:auto!important;min-width:0!important;max-width:100%!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;justify-self:stretch!important;box-sizing:border-box!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .flow-record-preview-backdrop.is-document-preview.is-workspace.is-approval-mode.is-decision-mode .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval .flow-approval-summary-strip .is-money,html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-record-preview-backdrop.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval .flow-approval-summary-strip .is-money{font-size:23px!important;line-height:28px!important}}:root[data-color-scheme=dark]{color-scheme:dark;--mac-v3-bg: #1b222b;--mac-v3-canvas: #202a35;--mac-v3-surface: #27313d;--mac-v3-surface-muted: #344252;--mac-v3-sidebar-bg: rgb(27 34 43 / 97%);--mac-v3-toolbar-bg: rgb(39 49 61 / 96%);--mac-v3-label: #f8fafc;--mac-v3-label-secondary: #d5dce5;--mac-v3-label-tertiary: #b8c3d0;--mac-v3-separator: rgb(150 168 188 / 48%);--mac-v3-separator-soft: rgb(150 168 188 / 30%);--mac-v3-control: rgb(255 255 255 / 11%);--mac-v3-control-hover: rgb(255 255 255 / 17%);--enterprise-bg: #1b222b;--enterprise-surface: #27313d;--enterprise-surface-muted: #344252;--enterprise-surface-strong: #3e4e60;--enterprise-text: #f8fafc;--enterprise-text-secondary: #d5dce5;--enterprise-text-tertiary: #b8c3d0;--enterprise-border: #68798d;--enterprise-border-soft: #536579;--enterprise-row-hover: #3a4d63;--reference-canvas: #1b222b;--reference-surface: #27313d;--reference-surface-subtle: #344252;--reference-surface-strong: #3e4e60;--reference-text: #f8fafc;--reference-text-secondary: #d5dce5;--reference-text-tertiary: #b8c3d0;--reference-border: #68798d;--reference-border-soft: #536579;--reference-row-hover: #3a4d63;--operational-line: #68798d;--operational-line-soft: #536579;--operational-surface: #27313d;--operational-subtle: #344252;--operational-section: #3e4e60;--operational-text: #f8fafc;--operational-muted: #d5dce5;--workflow-page: #1b222b;--workflow-card: #27313d;--workflow-text: #f8fafc;--workflow-muted: #d5dce5;--workflow-border: #68798d;--workflow-shadow: 0 2px 12px rgb(0 0 0 / 28%);--flow-document-border: #68798d;--flow-document-border-muted: #536579;--flow-document-page: #1b222b;--flow-document-surface: #27313d;--flow-document-value-fill: #344252;--flow-document-section-fill: #3e4e60;--flow-document-row-alt: #2e3946;--flow-document-text: #f8fafc;--flow-document-muted: #d5dce5;--form-muted: var(--flow-document-muted);--flow-document-placeholder: #c4ceda;--flow-document-primary: #8cc5ff}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) :is(.erp-flow-launch-dialog-shell,.erp-flow-launch-dialog-body.is-form,.erp-flow-launch-dialog-form){color:var(--flow-document-text)!important;background:var(--flow-document-page)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-unified-document{color:var(--flow-document-text)!important;background:var(--flow-document-surface)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-unified-document :is(.flow-document-head,.flow-form-layout,.flow-form-editor,.form-grid,.flow-reference-meta-grid,.flow-inline-approval-route){color:var(--flow-document-text)!important;background:var(--flow-document-surface)!important;border-color:var(--flow-document-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document .flow-document-heading h3,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document :is(.flow-document-number,.form-section-label,.line-table-head){color:var(--flow-document-text)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document .flow-reference-meta-grid dt,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document .form-grid>:is(label:not(.field-wide),.flow-related-field),:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document .form-grid>label.field-wide,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document .form-grid>:is(label,.flow-related-field)>span:first-child{color:var(--flow-document-text)!important;background:var(--flow-document-surface)!important;border-color:var(--flow-document-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document .flow-reference-meta-grid dd{color:var(--flow-document-text)!important;background:var(--flow-document-value-fill)!important;border-color:var(--flow-document-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.readonly-link,.flow-related-trigger){color:var(--flow-document-text)!important;background:var(--flow-document-value-fill)!important;border-color:var(--flow-document-border)!important;caret-color:var(--flow-document-text)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document .form-grid :is(input,textarea)::placeholder,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document .business-line-table :is(input,textarea)::placeholder{color:var(--flow-document-placeholder)!important;opacity:1!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):is(:disabled,[readonly]){color:var(--flow-document-muted)!important;background:#303c4a!important;opacity:1!important;-webkit-text-fill-color:var(--flow-document-muted)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document select option{color:var(--flow-document-text)!important;background:var(--flow-document-value-fill)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document :is(.form-section-label,.line-table-head,.attachment-upload-control>span:first-child){color:var(--flow-document-text)!important;background:var(--flow-document-section-fill)!important;border-color:var(--flow-document-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document :is(.contract-lines,.mobile-editable-table,.attachment-upload-control,.queued-attachment-toolbar){color:var(--flow-document-text)!important;background:var(--flow-document-surface)!important;border-color:var(--flow-document-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document .queued-attachment-toolbar :is(small,span,p){color:var(--flow-document-muted)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document .business-line-table{color:var(--flow-document-text)!important;background:var(--flow-document-surface)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document .business-line-table :is(th,td){color:var(--flow-document-text)!important;background:var(--flow-document-surface)!important;border-color:var(--flow-document-border-muted)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document .business-line-table thead th{background:var(--flow-document-section-fill)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document .business-line-table tbody tr:nth-child(2n) td{background:var(--flow-document-row-alt)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document .business-line-table :is(input,select,textarea){color:var(--flow-document-text)!important;background:var(--flow-document-value-fill)!important;border-color:var(--flow-document-border)!important;opacity:1!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document .form-actions{color:var(--flow-document-text)!important;background:#27313dfa!important;border-color:var(--flow-document-border-muted)!important;box-shadow:0 -4px 12px #0000003d!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-unified-document :is(input,select,textarea,button):focus-visible{outline-color:var(--flow-document-primary)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode{color:var(--workflow-text)!important;background:var(--workflow-page)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode :is(.flow-reference-business-tabs,.flow-record-preview-head,.flow-record-preview-main,.flow-reference-approval-document,.flow-reference-approval-toolbar.is-compact-approval,.flow-approval-decision-summary,.flow-approval-decision-panel,.flow-approval-actions,.flow-approval-summary-strip>div){color:var(--workflow-text)!important;background:var(--workflow-card)!important;border-color:var(--workflow-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode :is(h2,h3,h4,strong,dt,dd,label){color:var(--workflow-text)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode :is(small,.flow-approval-help,.flow-approval-summary-strip dt){color:var(--workflow-muted)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-comment-field textarea{color:var(--workflow-text)!important;background:var(--flow-document-value-fill)!important;border-color:var(--workflow-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .flow-document-heading h3{color:var(--flow-document-text)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .flow-reference-meta-grid dt,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .form-grid>:is(label:not(.field-wide),.flow-related-field),:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .form-grid>label.field-wide,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .form-grid>:is(label,.flow-related-field)>span:first-child{color:var(--flow-document-text)!important;background:var(--flow-document-surface)!important;border-color:var(--flow-document-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .flow-reference-meta-grid dd{color:var(--flow-document-text)!important;background:var(--flow-document-value-fill)!important;border-color:var(--flow-document-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.readonly-link,.percent-input-control,.flow-related-trigger){color:var(--flow-document-text)!important;background:var(--flow-document-value-fill)!important;border-color:var(--flow-document-border)!important;caret-color:var(--flow-document-text)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .form-grid :is(input,textarea)::placeholder{color:var(--flow-document-placeholder)!important;opacity:1!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):is(:disabled,[readonly]){color:var(--flow-document-muted)!important;background:#303c4a!important;opacity:1!important;-webkit-text-fill-color:var(--flow-document-muted)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined :is(.form-section-label,.line-table-head,.attachment-upload-control>span:first-child){color:var(--flow-document-text)!important;background:var(--flow-document-section-fill)!important;border-color:var(--flow-document-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .business-line-table :is(th,td){color:var(--flow-document-text)!important;background:var(--flow-document-surface)!important;border-color:var(--flow-document-border-muted)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .business-line-table thead th{background:var(--flow-document-section-fill)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .business-line-table :is(input,select,textarea){color:var(--flow-document-text)!important;background:var(--flow-document-value-fill)!important;border-color:var(--flow-document-border)!important;opacity:1!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .form-actions{color:var(--flow-document-text)!important;background:#27313dfa!important;border-color:var(--flow-document-border-muted)!important;box-shadow:0 -4px 12px #0000003d!important}@media(max-width:760px){body[data-mobile-workspace-context=approval] .workspace-tabs,body[data-mobile-workspace-context=approval] .flow-reference-business-tabs{display:none!important}body[data-mobile-workspace-context=approval] :is(.app-header,.erp-sidebar){display:none!important}body[data-mobile-workspace-context=approval] .erp-main{min-height:100dvh;padding:0 0 calc(76px + env(safe-area-inset-bottom))!important}body[data-mobile-workspace-context=approval] .view-root{gap:0!important}body[data-mobile-workspace-context=approval] .flow-record-preview-panel.is-approval-mode{margin-top:0}}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-ledger-window{color:var(--workflow-text)!important;background:var(--workflow-page)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-ledger-window :is(.flow-ledger-head,.flow-ledger-toolbar,.data-table-shell,.data-table-scroll-context,.data-table-pagination){color:var(--workflow-text)!important;background:var(--workflow-card)!important;border-color:var(--workflow-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-ledger-window :is(.flow-ledger-head h1,.flow-ledger-amount-summary strong,.data-table-scroll-context strong,.data-table-pagination strong){color:var(--workflow-text)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-ledger-window :is(.flow-ledger-toolbar label>span,.flow-ledger-count,.flow-ledger-amount-summary span,.data-table-scroll-context span,.data-table-pagination span){color:var(--workflow-muted)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .flow-ledger-toolbar :is(input,select){color:var(--flow-document-text)!important;background:var(--flow-document-value-fill)!important;border-color:var(--flow-document-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table thead th{color:var(--flow-document-text)!important;background:var(--flow-document-section-fill)!important;border-color:var(--flow-document-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table tbody td{color:var(--flow-document-text)!important;background:var(--flow-document-surface)!important;border-color:var(--flow-document-border-muted)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-ledger-window :is(.data-table-scroll-context,.data-table-pagination) button{color:var(--flow-document-text)!important;background:var(--flow-document-value-fill)!important;border-color:var(--flow-document-border)!important}body[data-ui-theme=macos-workspace-v3] .finance-ledger-filter-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--workflow-border);border-radius:6px;color:var(--workflow-text);background:var(--workflow-card)}body[data-ui-theme=macos-workspace-v3] .finance-ledger-filter-form>label{min-width:126px;flex:1 1 126px;display:grid;gap:4px}body[data-ui-theme=macos-workspace-v3] .finance-ledger-filter-form>label.finance-filter-keyword{min-width:200px;flex-grow:1.6}body[data-ui-theme=macos-workspace-v3] .finance-ledger-filter-form>label>span{overflow:hidden;color:var(--workflow-muted);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .finance-ledger-filter-form :is(input,select){width:100%;min-width:0;height:32px;min-height:32px;padding:0 9px;border:1px solid var(--workflow-border);border-radius:5px;color:var(--workflow-text);background:var(--workflow-card);font-size:12px}body[data-ui-theme=macos-workspace-v3] .finance-ledger-filter-form :is(input,select):focus-visible{border-color:var(--workflow-klein);outline:2px solid rgb(0 47 167 / 14%);outline-offset:0}body[data-ui-theme=macos-workspace-v3] .finance-ledger-filter-actions{min-height:32px;display:flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:auto}body[data-ui-theme=macos-workspace-v3] .finance-filter-result{padding-right:4px;color:var(--workflow-muted);font-size:12px;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .finance-filter-note{width:100%;margin:0;color:var(--workflow-muted);font-size:11px;line-height:1.45}body[data-ui-theme=macos-workspace-v3] .finance-account-list{overflow:auto!important;background:var(--workflow-card)!important;border-color:var(--workflow-border)!important}body[data-ui-theme=macos-workspace-v3] .finance-account-table-shell{width:100%;max-height:420px;margin:0!important;border:0!important;border-radius:0!important}body[data-ui-theme=macos-workspace-v3] .finance-account-table{width:100%;min-width:1080px;table-layout:fixed}body[data-ui-theme=macos-workspace-v3] .finance-account-table th:nth-child(1){width:180px}body[data-ui-theme=macos-workspace-v3] .finance-account-table th:nth-child(2){width:110px}body[data-ui-theme=macos-workspace-v3] .finance-account-table th:nth-child(3){width:180px}body[data-ui-theme=macos-workspace-v3] .finance-account-table th:nth-child(4){width:220px}body[data-ui-theme=macos-workspace-v3] .finance-account-table th:nth-child(5){width:160px}body[data-ui-theme=macos-workspace-v3] .finance-account-table th:nth-child(6){width:120px}body[data-ui-theme=macos-workspace-v3] .finance-account-table th:nth-child(7){width:70px}body[data-ui-theme=macos-workspace-v3] .finance-account-table th:nth-child(8){width:76px}body[data-ui-theme=macos-workspace-v3] .finance-account-table :is(th,td){height:38px;padding:0 10px;overflow:hidden;border-color:var(--workflow-border);color:var(--workflow-text);text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .finance-account-table tbody tr.is-selected td{background:#002fa712}body[data-ui-theme=macos-workspace-v3] .finance-account-editor{margin:0 16px 12px;overflow:hidden;border:1px solid var(--workflow-border);background:var(--workflow-card)}body[data-ui-theme=macos-workspace-v3] .finance-account-editor .finance-account-row{border:0!important;background:var(--workflow-card)!important}body[data-ui-theme=macos-workspace-v3] .finance-account-editor .finance-account-row-head{color:var(--workflow-text);background:color-mix(in srgb,var(--workflow-card) 92%,var(--workflow-border))!important;border-color:var(--workflow-border)!important}body[data-ui-theme=macos-workspace-v3] .finance-account-editor .finance-account-row-head>strong,body[data-ui-theme=macos-workspace-v3] .finance-account-editor .finance-account-row .form-grid.compact>label>span{color:var(--workflow-text)!important}body[data-ui-theme=macos-workspace-v3] .finance-account-editor .finance-account-row .form-grid.compact,body[data-ui-theme=macos-workspace-v3] .finance-account-editor .finance-account-row .form-grid.compact>label,body[data-ui-theme=macos-workspace-v3] .finance-account-editor .finance-account-row .form-grid.compact>label>span{background:var(--workflow-card)!important;border-color:var(--workflow-border)!important}body[data-ui-theme=macos-workspace-v3] .finance-account-editor .finance-account-row .form-grid.compact>label :is(input,select){color:var(--workflow-text)!important;background:var(--workflow-card)!important}body[data-ui-theme=macos-workspace-v3] .finance-account-editor-actions{min-height:46px;justify-content:flex-end!important;gap:8px;margin:0!important;padding:7px 10px!important;border-top:1px solid var(--workflow-border);background:var(--workflow-card)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .finance-account-summary,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .finance-account-table :is(th,td){color:var(--workflow-text)!important;background:var(--workflow-card)!important;border-color:var(--workflow-border)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .finance-account-summary .context-card>strong{color:var(--workflow-text)!important}@media(max-width:1040px){body[data-ui-theme=macos-workspace-v3] .finance-ledger-filter-form>label{flex-basis:calc(33.333% - 8px)}body[data-ui-theme=macos-workspace-v3] .finance-ledger-filter-form>label.finance-filter-keyword{flex-basis:calc(50% - 8px)}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .finance-ledger-filter-form{gap:6px;padding:8px}body[data-ui-theme=macos-workspace-v3] .finance-ledger-filter-form>label,body[data-ui-theme=macos-workspace-v3] .finance-ledger-filter-form>label.finance-filter-keyword{min-width:0;flex:1 1 calc(50% - 6px)}body[data-ui-theme=macos-workspace-v3] .finance-ledger-filter-form>label.finance-filter-keyword,body[data-ui-theme=macos-workspace-v3] .finance-ledger-filter-actions{flex-basis:100%}body[data-ui-theme=macos-workspace-v3] .finance-ledger-filter-actions{justify-content:flex-end;margin-left:0}body[data-ui-theme=macos-workspace-v3] .finance-account-editor{margin-inline:8px}body[data-ui-theme=macos-workspace-v3] .finance-account-editor .finance-account-row .form-grid.compact{grid-template-columns:1fr!important}body[data-ui-theme=macos-workspace-v3] .finance-account-editor .finance-account-row .form-grid.compact>label.account-holder-field{grid-column:auto!important}}html body[data-ui-theme=macos-workspace-v3] .flow-ledger-toolbar .flow-ledger-filter-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border-radius:4px}.flow-ledger-filter-toggle img{width:18px;height:18px;display:block}.flow-ledger-filter-count{position:absolute;top:-5px;right:-7px;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:8px;background:var(--mac-v3-accent, #002fa7);color:#fff;font-size:10px;line-height:16px;text-align:center}:root[data-color-scheme=dark] .flow-ledger-filter-toggle img{filter:invert(1)}.ledger-settings-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--mac-v3-border, #cbd5e1);border-radius:8px;color:var(--mac-v3-label, #182333);background:var(--mac-v3-surface, #fff)}.ledger-settings-dialog::backdrop{background:#00000059}.ledger-settings-dialog :is(header,footer){display:flex;align-items:center;gap:8px;padding:12px 16px}.ledger-settings-dialog header{justify-content:space-between;border-bottom:1px solid var(--mac-v3-border, #cbd5e1)}.ledger-settings-dialog footer{justify-content:flex-end;border-top:1px solid var(--mac-v3-border, #cbd5e1)}.ledger-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.ledger-filter-grid .is-wide{grid-column:1 / -1}.ledger-filter-grid label{display:grid;gap:4px;min-width:0;font-size:13px}.ledger-settings-dialog :is(input:not([type=checkbox]),select){box-sizing:border-box;width:100%;min-width:0;height:32px;padding:4px 8px;border:1px solid var(--mac-v3-border, #cbd5e1);border-radius:4px;background:var(--mac-v3-surface, #fff);color:inherit}.ledger-filter-dialog select{text-overflow:ellipsis}.ledger-filter-dialog form{margin:0}.ledger-filter-dialog .ledger-filter-grid{gap:8px 12px;padding:12px 16px}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] .flow-ledger-toolbar .flow-ledger-filter-toggle{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.ledger-filter-dialog .ledger-filter-grid{grid-template-columns:minmax(0,1fr)}}.ledger-settings-error{margin:0 16px 12px;color:var(--mac-v3-danger, #c13232);font-size:13px}.ledger-saved-views{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;align-items:end;gap:8px;padding:12px 16px;border-top:1px solid var(--mac-v3-border, #cbd5e1)}.ledger-saved-views label{display:grid;gap:4px;min-width:0;font-size:13px}.ledger-saved-views label:first-child{grid-column:span 2}.ledger-saved-views .table-action{padding:0;width:32px;height:32px;min-width:32px;display:grid;place-items:center}.ledger-saved-views .table-action img{width:16px;height:16px}:root[data-color-scheme=dark] .ledger-saved-views .table-action img{filter:invert(1)}.ledger-view-status{grid-column:1 / -1;margin:0;font-size:12px;color:var(--mac-v3-secondary-label, #64748b)}.business-reconciliation-task{display:block;max-width:100%;padding:2px 0;border:0;background:transparent;color:var(--mac-v3-accent, #1d4ed8);font:inherit;font-size:12px;text-align:left;cursor:pointer}.business-reconciliation-task span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-reconciliation-detail header .business-reconciliation-task{max-width:220px}.flow-change-priority{display:inline-block;margin-inline-start:12px;color:var(--mac-v3-accent, #1d4ed8);font-size:12px;white-space:normal;overflow-wrap:anywhere}.flow-change-comparison .is-priority-change{border-inline-start:3px solid var(--mac-v3-accent, #1d4ed8)}@media(max-width:760px){.flow-change-priority{display:block;margin:4px 0 0}}@media(max-width:760px){.ledger-saved-views{grid-template-columns:minmax(0,1fr) 44px 44px}.ledger-saved-views .table-action{width:44px;height:44px;min-width:44px}}html body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .flow-ledger-filter-controls{flex:1 1 120px;min-width:40px;max-width:440px}.flow-ledger-active-conditions{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin}html body[data-ui-theme=macos-workspace-v3] .flow-ledger-condition{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;height:28px;min-height:28px;max-width:240px;padding:3px 6px;border:1px solid var(--mac-v3-border, #d9dfe6);border-radius:4px;background:var(--mac-v3-surface, #fff);color:var(--mac-v3-label, #111);font-size:12px;line-height:20px;cursor:pointer}.flow-ledger-condition>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-ledger-condition>img{width:14px;height:14px;flex:none}.flow-ledger-condition:hover{background:var(--mac-v3-surface-soft, #f3f4f6)}.flow-ledger-condition:focus-visible{outline:2px solid var(--mac-v3-accent, #0f3476);outline-offset:2px}:root[data-color-scheme=dark] .flow-ledger-condition>img{filter:invert(1)}@media(min-width:761px){html body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table{overflow:visible!important}html body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table :is(th,td).is-frozen-column{position:sticky!important;left:var(--frozen-column-left, 0)!important;z-index:2;background:var(--mac-v3-surface, #fff);box-shadow:1px 0 0 var(--mac-v3-border, #d9dfe6)}html body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table thead th.is-frozen-column{z-index:4;background:var(--mac-v3-surface-soft, #f3f4f6)}html body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table tbody tr:nth-child(2n)>td.is-frozen-column{background:var(--mac-v3-surface-soft, #f8f9fb)}html body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .data-table tbody tr:hover>td.is-frozen-column{background:var(--mac-v3-surface-soft, #f3f4f6)}}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .flow-ledger-filter-controls{max-width:calc(100vw - 24px)}html body[data-ui-theme=macos-workspace-v3] .flow-ledger-window .flow-ledger-condition{height:40px;min-height:40px}}.ledger-column-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:12px 16px;max-height:min(440px,55dvh);overflow-y:auto}.ledger-column-choices label{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 0;font-size:13px}.ledger-column-choices input{flex:none;margin:0;accent-color:var(--mac-v3-accent, #0f3476)}.ledger-column-choices span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .data-table-pagination .data-table-page-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px}body[data-ui-theme=macos-workspace-v3] .data-table-page-controls label{display:flex;align-items:center;gap:4px}body[data-ui-theme=macos-workspace-v3] .data-table-page-controls :is(input,select){width:auto!important;min-width:0!important;height:28px!important;padding:2px 6px!important;margin:0;border:1px solid var(--mac-v3-border, #cbd5e1);border-radius:4px;color:var(--mac-v3-label, #182333);background:var(--mac-v3-surface, #fff)}body[data-ui-theme=macos-workspace-v3] .data-table-page-controls input{width:52px!important}table.data-table .is-column-hidden{display:none!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .flow-ledger-window .data-table :is(th,td,col).is-column-hidden{display:none!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,.global-overlay-root) .flow-record-preview-backdrop.has-comparison-view{--approval-reference-width: 1400px;width:100%!important;max-width:1440px!important;margin-inline:auto!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,.global-overlay-root) .flow-record-preview-panel.has-comparison-view{width:100%!important;max-width:1400px!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,.global-overlay-root) .flow-record-preview-main.has-attachment-comparison{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:12px!important;overflow:hidden!important;height:min(62dvh,640px)!important;max-height:min(62dvh,640px)!important;padding:8px!important}html body[data-ui-theme=macos-workspace-v3] .has-attachment-comparison>.flow-unified-document{min-width:0!important;min-height:0!important;height:100%!important;overflow:auto!important;margin:0!important;overscroll-behavior:contain;container-type:inline-size;container-name:approval-comparison-document}.attachment-comparison-tabs{display:none}.attachment-comparison-dock{min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid var(--mac-v3-border, #cbd5e1);border-radius:4px;background:var(--mac-v3-surface, #fff)}html body .attachment-comparison-dock>.attachment-image-preview-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0;border:0;border-radius:0;box-shadow:none;background:var(--mac-v3-surface, #fff);color:var(--mac-v3-label, #182333)}.attachment-comparison-dock .attachment-image-preview-head{display:flex;gap:8px;padding:8px 12px;background:var(--mac-v3-surface-muted, #f4f6f8)}.attachment-comparison-dock .attachment-image-preview-head>div{flex:1;min-width:0}.attachment-comparison-dock .attachment-image-preview-head :is(span,strong){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.attachment-comparison-dock .attachment-image-preview-stage{min-width:0;min-height:0;height:100%;overflow:auto;padding:0;background:var(--mac-v3-surface-muted, #f4f6f8)}.attachment-comparison-dock .attachment-preview-frame{width:100%;height:100%;min-height:240px;border:0;background:#fff}.attachment-comparison-dock .attachment-image-preview-stage>img{display:block;max-width:100%;height:auto;margin:auto;object-fit:contain}.attachment-comparison-dock .attachment-image-preview-actions{padding:8px 12px;gap:8px;flex-wrap:wrap}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,.global-overlay-root) .flow-record-preview-main.has-attachment-comparison.is-stacked-comparison{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:32px minmax(0,1fr)!important;gap:6px!important}.is-stacked-comparison>.attachment-comparison-tabs{display:flex;gap:6px}html body[data-ui-theme=macos-workspace-v3] .attachment-comparison-tabs button[aria-pressed=true]{color:#fff!important;background:var(--mac-v3-accent, #0f3476)!important;border-color:transparent!important}.is-stacked-comparison>:is(.flow-unified-document,.attachment-comparison-dock){grid-row:2;grid-column:1}html body[data-ui-theme=macos-workspace-v3] .is-stacked-comparison[data-comparison-pane=attachment]>.flow-unified-document,html body[data-ui-theme=macos-workspace-v3] .is-stacked-comparison[data-comparison-pane=document]>.attachment-comparison-dock{visibility:hidden;pointer-events:none}@container approval-comparison-document (max-width: 900px){html body[data-ui-theme=macos-workspace-v3] .has-attachment-comparison .flow-submitted-document :is(.flow-reference-meta-grid,.flow-reference-primary-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}html body[data-ui-theme=macos-workspace-v3] .has-attachment-comparison .flow-submitted-document :is(.flow-reference-meta-grid,.flow-reference-primary-grid)>div{grid-template-columns:124px minmax(0,1fr)!important}html body[data-ui-theme=macos-workspace-v3] .has-attachment-comparison .flow-submitted-document :is(.flow-reference-meta-grid,.flow-reference-primary-grid) dd{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body[data-ui-theme=macos-workspace-v3] .has-attachment-comparison .flow-submitted-document .flow-reference-primary-grid>:is(.is-span-2,.is-span-3){grid-column:1 / -1!important}html body[data-ui-theme=macos-workspace-v3] .has-attachment-comparison .flow-submitted-document .flow-reference-meta-grid{grid-template-columns:minmax(0,1fr)!important}}@container approval-comparison-document (max-width: 580px){html body[data-ui-theme=macos-workspace-v3] .has-attachment-comparison .flow-submitted-document :is(.flow-reference-meta-grid,.flow-reference-primary-grid){grid-template-columns:minmax(0,1fr)!important}}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(#view-root,.global-overlay-root) .flow-record-preview-panel{--workflow-card: var(--mac-v3-surface);--workflow-page: var(--mac-v3-canvas);--workflow-border: #607084}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(#view-root,.global-overlay-root) .flow-record-preview-panel :is(.flow-reference-primary-grid dt,.flow-reference-meta-grid dt,.flow-approval-decision-panel,.flow-approval-decision-head,.flow-approval-actions,.flow-reference-business-tabs,.flow-record-preview-head){background:var(--mac-v3-surface, #27313d)!important;color:var(--mac-v3-label, #f8fafc)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(#view-root,.global-overlay-root) .flow-record-preview-panel .flow-unified-document table :is(th,td){background:var(--mac-v3-surface, #27313d)!important;color:var(--mac-v3-label, #f8fafc)!important;border-color:#607084!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(#view-root,.global-overlay-root) .flow-record-preview-panel .flow-unified-document table :is(thead th,tbody tr:nth-child(2n) td){background:var(--mac-v3-surface-muted, #344252)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .attachment-comparison-dock .attachment-image-preview-head span{color:var(--mac-v3-label-secondary, #d5dce5)!important}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .attachment-comparison-dock .attachment-image-preview-head>button{color:var(--mac-v3-label, #f8fafc)!important;background:var(--mac-v3-surface, #27313d)!important}.attachment-comparison-dock .attachment-office-preview{color:#182333;background:#fff}@media(min-width:761px)and (max-width:980px){body[data-ui-theme=macos-workspace-v3][data-erp-view=organization] .erp-shell:has(#nav-submodules-organization:not([hidden])){grid-template-columns:var(--enterprise-sidebar, 156px) minmax(0,1fr)!important}body[data-ui-theme=macos-workspace-v3][data-erp-view=organization] .erp-shell:has(#nav-submodules-organization:not([hidden]))>.erp-sidebar{width:var(--enterprise-sidebar, 156px)!important;min-width:var(--enterprise-sidebar, 156px)!important;max-width:var(--enterprise-sidebar, 156px)!important}body[data-ui-theme=macos-workspace-v3][data-erp-view=organization] #nav-submodules-organization{display:none!important}body[data-ui-theme=macos-workspace-v3][data-erp-view=organization] .organization-subtabs{display:flex!important;min-width:0;gap:4px;padding:4px;overflow-x:auto;scrollbar-width:thin}body[data-ui-theme=macos-workspace-v3][data-erp-view=organization] .organization-subtabs>button{flex:0 0 auto}}.flow-status-filter-tools{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(110px,1fr) minmax(100px,.8fr) minmax(160px,1.5fr) auto auto;gap:6px;padding:8px 0}.flow-status-filter-tools>*{min-width:0;max-width:100%}.flow-status-filter-tools input,.flow-status-filter-tools select{width:100%;height:34px}.flow-status-load-more{display:block;width:100%;min-height:44px;margin-top:10px}.workbench-shortcut-option{display:flex;align-items:center;min-width:0;gap:4px}.workbench-shortcut-option .workbench-pin-option{flex:1;min-width:0}.workbench-shortcut-option>button{width:32px;height:32px;padding:6px;flex:none}.workbench-shortcut-option img{width:16px;height:16px}.flow-resubmission-changes{border:1px solid var(--workflow-border);background:var(--workflow-card);margin-bottom:8px}.flow-resubmission-changes summary{cursor:pointer;padding:8px 12px;font-weight:600}.flow-resubmission-changes>p{padding:8px 12px}.flow-change-comparison article{border-top:1px solid var(--workflow-border);padding:8px 12px}.flow-change-comparison header{display:flex;gap:8px;justify-content:space-between;align-items:center}.flow-change-comparison article>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.flow-change-comparison p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.flow-change-comparison span{color:var(--workflow-muted)}[data-flow-readonly-field]:focus{outline:2px solid var(--workflow-klein);outline-offset:-2px}@media(max-width:760px){.flow-status-filter-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.flow-status-filter-tools input,.flow-status-filter-tools select,.flow-status-filter-tools button{min-height:40px}}.grid-paste-review{box-sizing:border-box;width:min(1000px,calc(100% - 24px));max-height:85dvh;padding:12px;border:1px solid var(--mac-v3-separator, #ccd3dd);background:var(--mac-v3-surface, #fff);color:var(--mac-v3-label, #172033);border-radius:6px}.grid-paste-review header,.grid-paste-review footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.grid-paste-review h2{margin:0;font-size:16px}.grid-paste-review footer{justify-content:flex-end;padding-top:10px}.grid-paste-review button{min-height:32px}.grid-paste-review [data-errors]{color:var(--mac-v3-danger-text, #b42318);font-size:13px;max-height:96px;overflow:auto;margin:8px 0;overflow-wrap:anywhere}.grid-paste-review-scroll{max-height:55dvh;overflow:auto}.grid-paste-review table{border-collapse:collapse;min-width:100%}.grid-paste-review td,.grid-paste-review th{border:1px solid var(--border, #ccd3dd);padding:2px 4px;white-space:nowrap;font-size:13px}.grid-paste-review input{width:150px;height:32px;box-sizing:border-box}.grid-paste-review textarea{width:100%;box-sizing:border-box}.grid-paste-review [aria-invalid=true]{border:2px solid #b42318;background:#fff1f0;color:#172033}.grid-paste-review::backdrop{background:#0000004d}[data-shortcut-move="-1"] img{transform:rotate(-90deg)}[data-shortcut-move="1"] img{transform:rotate(90deg)}.workbench-pin-dialog .workbench-pin-options{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-shortcut-option .workbench-pin-option b{white-space:normal;overflow-wrap:anywhere}@media(max-width:540px){.workbench-pin-dialog .workbench-pin-options{grid-template-columns:minmax(0,1fr)}}.project-library-tabs{display:flex;flex-wrap:wrap;gap:0;margin:0 0 12px;border-bottom:1px solid var(--mac-v3-separator, #d6dde5)}.project-library-tabs .tab-button{min-height:36px;padding:6px 18px;border-radius:0}@layer erp-visual-upgrade{@media screen{:root{--vu-canvas: #f5f7fa !important;--vu-surface: #ffffff !important;--vu-header: #f7f9fc !important;--vu-elevated: #ffffff !important;--vu-input: #ffffff !important;--vu-ink: #000000 !important;--vu-secondary: #000000 !important;--vu-muted: #000000 !important;--vu-line: #e5e9f0 !important;--vu-control-line: #8794a6 !important;--vu-brand: #0f3476 !important;--vu-link: #165dcc !important;--vu-selected: #eaf2ff !important;--vu-hover: #f0f5ff !important;--vu-zebra: #fafbfc !important;--vu-success: #067647 !important;--vu-success-bg: #ecfdf3 !important;--vu-warning: #b54708 !important;--vu-warning-bg: #fffaeb !important;--vu-danger: #b42318 !important;--vu-danger-bg: #fef3f2 !important;--vu-shadow: 0 8px 24px rgb(16 24 40 / 16%) !important;--vu-control: 32px !important;--vu-row: 36px !important;--vu-font: 13px !important}:root[data-color-scheme=dark]{--vu-canvas: #181c22 !important;--vu-surface: #222831 !important;--vu-header: #2b333f !important;--vu-elevated: #303a47 !important;--vu-input: #27313d !important;--vu-ink: #e6eaf0 !important;--vu-secondary: #bac3cf !important;--vu-muted: #a8b3c2 !important;--vu-line: #3a4351 !important;--vu-control-line: #718197 !important;--vu-brand: #2368b5 !important;--vu-link: #8cc5ff !important;--vu-selected: #263f5e !important;--vu-hover: #2b394b !important;--vu-zebra: #252d37 !important;--vu-success: #6ce9a6 !important;--vu-success-bg: #18382a !important;--vu-warning: #fec84b !important;--vu-warning-bg: #3b301d !important;--vu-danger: #ff9b96 !important;--vu-danger-bg: #40272b !important;--vu-shadow: 0 8px 24px rgb(0 0 0 / 33%) !important}:root{--ink: var(--vu-ink) !important;--muted: var(--vu-muted) !important;--ui-ink: var(--vu-ink) !important;--ui-ink-950: var(--vu-ink) !important;--ui-ink-800: var(--vu-ink) !important;--ui-ink-650: var(--vu-secondary) !important;--ui-ink-500: var(--vu-muted) !important;--ui-muted: var(--vu-muted) !important;--ui-text-muted: var(--vu-muted) !important;--ui-text-readable-muted: var(--vu-muted) !important;--flow-reference-muted: var(--vu-muted) !important;--enterprise-text-tertiary: var(--vu-muted) !important;--macos-label: var(--vu-ink) !important;--macos-label-secondary: var(--vu-secondary) !important;--macos-label-tertiary: var(--vu-muted) !important;--visual-page-bg: var(--vu-canvas) !important;--visual-surface: var(--vu-surface) !important;--visual-surface-subtle: var(--vu-header) !important;--visual-surface-hover: var(--vu-hover) !important;--visual-surface-selected: var(--vu-selected) !important;--visual-text: var(--vu-ink) !important;--visual-text-secondary: var(--vu-secondary) !important;--visual-text-muted: var(--vu-muted) !important;--visual-border: var(--vu-line) !important;--visual-border-soft: var(--vu-line) !important;--visual-border-strong: var(--vu-control-line) !important;--visual-primary: var(--vu-brand) !important;--visual-focus: var(--vu-link) !important;--visual-font-body: var(--vu-font) !important;--visual-font-section-title: 14px !important;--visual-font-page-title: 18px !important;--visual-control-height: var(--vu-control) !important;--visual-control-height-compact: var(--vu-control) !important;--visual-table-head-height: 36px !important;--visual-table-row-height: var(--vu-row) !important;--form-text: var(--vu-ink) !important;--form-muted: var(--vu-muted) !important;--form-border: var(--vu-control-line) !important;--form-section: var(--vu-header) !important;--form-primary: var(--vu-brand) !important;--form-control-height: var(--vu-control) !important;--work-surface-line: var(--vu-line) !important;--work-surface-soft: var(--vu-header) !important;--work-surface-ink: var(--vu-ink) !important;--work-surface-muted: var(--vu-muted) !important;--work-surface-blue: var(--vu-link) !important;--workflow-page: var(--vu-canvas) !important;--workflow-card: var(--vu-surface) !important;--workflow-text: var(--vu-ink) !important;--workflow-muted: var(--vu-muted) !important;--workflow-border: var(--vu-line) !important;--operational-text: var(--vu-ink) !important;--operational-muted: var(--vu-muted) !important;--operational-surface: var(--vu-surface) !important;--operational-subtle: var(--vu-header) !important;--operational-section: var(--vu-header) !important;--operational-line: var(--vu-line) !important;--operational-primary: var(--vu-link) !important;--flow-document-text: var(--vu-ink) !important;--flow-document-muted: var(--vu-muted) !important;--flow-document-surface: var(--vu-surface) !important;--flow-document-value-fill: var(--vu-input) !important;--flow-document-section-fill: var(--vu-header) !important;--flow-document-border: var(--vu-line) !important;--flow-document-border-muted: var(--vu-line) !important;--flow-reference-text: var(--vu-ink) !important;--flow-reference-field: var(--vu-header) !important;--flow-reference-border: var(--vu-line) !important;--approval-reference-text: var(--vu-ink) !important;--approval-reference-muted: var(--vu-muted) !important;--approval-reference-fill: var(--vu-header) !important;--approval-reference-section: var(--vu-header) !important;--approval-reference-border: var(--vu-line) !important;--enterprise-bg: var(--vu-canvas) !important;--enterprise-surface: var(--vu-surface) !important;--enterprise-text: var(--vu-ink) !important;--enterprise-text-secondary: var(--vu-secondary) !important;--enterprise-border: var(--vu-line) !important;--enterprise-border-soft: var(--vu-line) !important;--reference-canvas: var(--vu-canvas) !important;--reference-surface: var(--vu-surface) !important;--reference-surface-subtle: var(--vu-header) !important;--reference-text: var(--vu-ink) !important;--reference-text-secondary: var(--vu-secondary) !important;--reference-text-tertiary: var(--vu-muted) !important;--reference-border: var(--vu-line) !important;--reference-border-soft: var(--vu-line) !important}body[data-ui-theme]{color:var(--vu-ink)!important;background:var(--vu-canvas)!important;font-family:var(--visual-font-family)!important;font-size:var(--vu-font)!important;line-height:20px!important}:is(#view-root,#erp-flow-launch-dialog,#global-overlay-root,dialog) :is(button,input,select,textarea){font-family:var(--visual-font-family)!important;letter-spacing:0!important;transition-property:border-color,box-shadow,transform!important}:is(#view-root,#erp-flow-launch-dialog,#global-overlay-root,dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea):not(.cashier-compact-document *){min-width:0!important;color:var(--vu-ink)!important;-webkit-text-fill-color:var(--vu-ink)!important;background-color:var(--vu-input)!important;border:1px solid var(--vu-control-line)!important;border-radius:4px!important;box-shadow:none!important;font-size:14px!important;line-height:22px!important}:is(#view-root,#erp-flow-launch-dialog,#global-overlay-root,dialog) :is(input,select):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([data-cashier-ledger-query]):not(.cashier-compact-document *):not(.task-search-field input){height:var(--vu-control)!important;min-height:var(--vu-control)!important;padding:4px 9px!important}:is(#view-root,#erp-flow-launch-dialog,#global-overlay-root,dialog) :is(input,textarea)::placeholder{color:var(--vu-muted)!important;-webkit-text-fill-color:var(--vu-muted)!important;font-weight:400!important;opacity:1!important}:is(#view-root,#erp-flow-launch-dialog,#global-overlay-root,dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea):not(.cashier-compact-document *):is([readonly],[disabled]){color:var(--vu-secondary)!important;-webkit-text-fill-color:var(--vu-secondary)!important;background-color:var(--vu-header)!important;border-color:var(--vu-line)!important;opacity:1!important}:is(#view-root,#erp-flow-launch-dialog,#global-overlay-root,dialog) :is(input[type=checkbox],input[type=radio]){width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;padding:0!important;margin:0!important;flex:0 0 16px!important;accent-color:var(--vu-brand)!important;vertical-align:middle!important}body[data-ui-theme] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--vu-link)!important;outline-offset:2px!important;box-shadow:none!important}:is(.table-action,.form-actions>button,.line-table-head button,.data-table-pagination button,.flow-ledger-toolbar button,[data-workbench-manage-pins]){height:var(--vu-control)!important;min-height:var(--vu-control)!important;padding:0 12px!important;color:var(--vu-secondary)!important;background:var(--vu-surface)!important;border:1px solid var(--vu-control-line)!important;border-radius:4px!important;box-shadow:none!important;font-size:13px!important;line-height:20px!important;font-weight:500!important;white-space:nowrap!important}:is(.table-action,.form-actions>button,.line-table-head button,[data-workbench-manage-pins]):hover:not(:disabled){color:var(--vu-link)!important;background:var(--vu-hover)!important}:is(.table-action.primary,#submit-flow,.form-actions>button[type=submit]){color:#fff!important;background:var(--vu-brand)!important;border-color:var(--vu-brand)!important}:is(.table-action.primary,#submit-flow,.form-actions>button[type=submit]):hover:not(:disabled){color:#fff!important;background:var(--vu-brand)!important;filter:brightness(1.12)!important}:is(.table-action,.form-actions>button):disabled{opacity:.6!important;cursor:not-allowed!important}.table-action.danger{color:var(--vu-secondary)!important}.table-action.danger:hover:not(:disabled){color:var(--vu-danger)!important;background:var(--vu-danger-bg)!important}:is(.flow-ledger-toolbar,.finance-ledger-filter-form,.cashier-filter-form,.payroll-filters){gap:8px!important;padding:4px 0!important;min-height:40px!important;border:0!important;background:var(--vu-surface)!important;align-items:center!important;border-radius:0!important}.flow-ledger-toolbar :is(input,select,button){height:var(--vu-control)!important;min-height:var(--vu-control)!important;font-size:13px!important}:is(.flow-ledger-toolbar label>span,.flow-ledger-count,.flow-ledger-amount-summary,.flow-ledger-amount-summary>span,.flow-ledger-amount-summary>strong,.data-table-pagination,.data-table-pagination>span,.data-table-page-controls>label,.data-table-scroll-context,.data-table-scroll-context>span,.data-table-scroll-context>button){color:var(--vu-ink)!important}:is(.table-missing-value,.ledger-record-number,.ledger-record-cell small,.ledger-static-metric span,.ledger-static-metric small,.panel-title>span,.panel-title>div>span,.cashier-scope-summary>span,.cashier-document-head h2){color:var(--vu-ink)!important}:is(.flow-ledger-head,.panel-title){min-height:40px!important;padding-block:4px!important}:is(.flow-ledger-head h1,#view-root h1){font-size:18px!important;line-height:26px!important;font-weight:600!important}:is(.data-table-pagination,.data-table-scroll-context){padding:4px 10px!important;min-height:40px!important;gap:8px!important;background:var(--vu-surface)!important}.data-table-pagination{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}.data-table-pagination .data-table-page-controls{flex:0 1 auto!important;flex-wrap:wrap!important;min-width:0!important;max-width:100%!important;gap:8px!important}.data-table-page-controls>label{display:inline-flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;min-width:112px!important;white-space:nowrap!important}.data-table-pagination input{width:76px!important;flex:0 0 76px!important}.data-table-pagination select{width:100px!important;flex:0 0 100px!important}.data-table-pagination .table-action{flex:0 0 auto!important;min-width:76px!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:var(--vu-control)!important;padding-block:5px!important;white-space:normal!important;overflow-wrap:anywhere!important}:is(.data-table,.line-item-table,.payroll-table,.org-directory-table,.workbench-project-table) :is(th,td){height:var(--vu-row)!important;padding:6px 10px!important;font-size:var(--vu-font)!important;line-height:20px!important;border-color:var(--vu-line)!important;border-radius:0!important;box-shadow:none!important;vertical-align:middle!important;color:var(--vu-ink)!important}:is(.data-table,.line-item-table,.payroll-table,.org-directory-table,.workbench-project-table) thead th{background:var(--vu-header)!important;color:var(--vu-secondary)!important;font-weight:600!important}:is(.data-table,.line-item-table,.payroll-table,.org-directory-table,.workbench-project-table) tbody td{background:var(--vu-surface)!important}:is(.data-table,.line-item-table,.payroll-table,.org-directory-table,.workbench-project-table) tbody tr:nth-child(2n) td{background:var(--vu-zebra)!important}:is(.data-table,.line-item-table,.payroll-table,.org-directory-table,.workbench-project-table) tbody tr:is(:hover,:focus-within) td{background:var(--vu-hover)!important}:is(.data-table,.line-item-table,.payroll-table) tbody tr:is(.is-selected,[aria-selected=true]) td{background:var(--vu-selected)!important}:is(.data-table,.line-item-table,.payroll-table) tfoot td{background:var(--vu-header)!important;font-weight:600!important}:is(.data-table,.line-item-table,.payroll-table) td:has(input:not([type=checkbox]),select){height:40px!important;padding:4px 8px!important}:is(.data-table,.line-item-table,.payroll-table) td.is-money{text-align:right!important;font-weight:600!important;font-variant-numeric:tabular-nums!important}.workbench-portal-main{align-content:start!important;grid-template-rows:auto auto!important}.workbench-status-board{grid-auto-rows:104px!important;align-content:start!important;gap:12px!important}.workbench-status-group{min-height:100px!important;padding:12px!important;border:1px solid var(--vu-line)!important;border-radius:6px!important;background:var(--vu-surface)!important;box-shadow:none!important;filter:none!important}.workbench-status-group h2{margin:0 0 4px!important;color:var(--vu-secondary)!important;font-size:13px!important;line-height:20px!important;font-weight:500!important}.workbench-status-group button{padding:0 8px!important;min-height:52px!important;background:transparent!important;color:var(--vu-ink)!important;box-shadow:none!important}.workbench-status-group button strong{color:var(--vu-ink)!important;font-size:26px!important;line-height:32px!important;font-weight:600!important;font-variant-numeric:tabular-nums!important}.workbench-status-group button span{color:var(--vu-muted)!important;font-size:12px!important;line-height:18px!important}.workbench-status-group button:hover{background:var(--vu-hover)!important}button[data-workbench-manage-pins]{height:28px!important;min-height:28px!important;padding:0 8px!important;font-size:12px!important}:is(.panel,.payroll-editor-panel,.cashier-entry-panel,.finance-settings-workspace,.flow-record-preview-panel){color:var(--vu-ink)!important;background:var(--vu-surface)!important;border-color:var(--vu-line)!important;border-radius:6px!important;box-shadow:none!important}:is(.panel-title,.flow-section-title,.form-section-label,.line-table-head,.payroll-command-bar,.cashier-entry-head,.payroll-sheet-meta){color:var(--vu-ink)!important;background:var(--vu-header)!important;border-color:var(--vu-line)!important;box-shadow:none!important;border-radius:0!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}:is(.panel-title,.flow-section-title,.line-table-head){min-height:36px!important;padding:6px 12px!important}:is(.panel-title,.line-table-head) :is(strong,h2,h3){font-size:14px!important;line-height:20px!important;font-weight:600!important;color:var(--vu-ink)!important}:is(.form-actions,.payroll-kpi-strip,.finance-account-row,.cashier-type-row,.flow-reference-record-panel,.flow-reference-document,.flow-submit-compatible-document){color:var(--vu-ink)!important;background:var(--vu-surface)!important;border-color:var(--vu-line)!important;box-shadow:none!important}:is(.payroll-kpi-strip,.cashier-summary-grid) strong{color:var(--vu-ink)!important;font-size:20px!important;line-height:28px!important;font-weight:600!important}:is(.payroll-row-gross,.payroll-row-deduction,.payroll-row-net){font-variant-numeric:tabular-nums!important;font-weight:600!important}.payroll-table thead th{height:32px!important;padding-block:4px!important}.payroll-table tbody :is(input,select){height:30px!important;min-height:30px!important;font-size:13px!important}#flow-form,.flow-submit-compatible-document{max-width:1400px!important;width:100%!important;margin-inline:auto!important;background:var(--vu-surface)!important}#flow-form :is(.flow-form-editor,.flow-form-layout){background:var(--vu-surface)!important;border:0!important}#flow-form .flow-form-editor{container:visual-flow / inline-size!important}#flow-form .flow-document-head{margin:0!important;padding:12px 16px!important;background:var(--vu-surface)!important;border:0!important}#flow-form .flow-document-heading{min-height:36px!important;padding:0 36px 0 0!important}#flow-document-title{font-family:var(--visual-font-family)!important;font-size:18px!important;line-height:26px!important;font-weight:600!important;color:var(--vu-ink)!important;text-align:left!important;margin:0!important}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head{min-height:0!important;height:0!important;padding:0!important;border:0!important;background:transparent!important}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-head h2{display:none!important}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-actions{position:absolute!important;right:16px!important;top:12px!important;z-index:2!important}#erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-close{height:28px!important;width:28px!important;min-height:28px!important;padding:0!important;color:var(--vu-secondary)!important;background:var(--vu-header)!important;border-radius:4px!important}#flow-form .form-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 16px!important;width:auto!important;min-width:0!important;margin:16px!important;padding:0!important;border:0!important;box-shadow:none!important;align-items:start!important}#flow-form .form-grid>label{grid-template-columns:112px minmax(0,1fr)!important;gap:8px!important;height:auto!important;min-height:var(--vu-control)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;align-items:start!important}#flow-form .form-grid>label>span:first-child{height:auto!important;min-height:var(--vu-control)!important;padding:5px 0!important;color:var(--vu-ink)!important;background:transparent!important;border:0!important;font-size:13px!important;line-height:22px!important;font-weight:400!important;text-align:right!important}#flow-form .form-grid>label.field-invalid>span:first-child{color:var(--vu-danger)!important}#flow-form .form-grid>.field-wide{grid-column:1 / -1!important}#flow-form .form-grid>label:has(textarea){grid-column:1 / -1!important}#flow-form .form-grid>label textarea{min-height:80px!important;padding:8px 10px!important;line-height:22px!important;resize:vertical!important}.flow-linked-context-table td .context-card{height:24px!important;min-height:24px!important;padding:0!important;background:transparent!important;border:0!important}.flow-linked-context-table td .context-card>strong{font-size:13px!important;line-height:20px!important}.flow-linked-context-table td .context-card.linked>strong{color:var(--vu-link)!important}.flow-linked-context-table td .context-card.danger>strong{color:var(--vu-danger)!important}.flow-linked-context-table-shell{box-shadow:none!important}.flow-linked-context-table td .context-card.linked:after{line-height:20px!important;height:20px!important;padding-block:0!important}#flow-form :is(.contract-lines,.flow-context,.flow-related-field){border:0!important;background:transparent!important;margin:0!important;border-radius:0!important;box-shadow:none!important}#flow-form .flow-related-field{min-height:32px!important}#flow-form .flow-related-trigger{border:1px solid var(--vu-control-line)!important;border-radius:4px!important;min-height:32px!important;background:var(--vu-input)!important;color:var(--vu-ink)!important}#flow-form :is(.line-table-head,.attachment-upload-control>span:first-child){margin:0!important;min-height:36px!important;padding:6px 12px!important;color:var(--vu-ink)!important;background:var(--vu-header)!important;border:0!important;border-bottom:1px solid var(--vu-line)!important;font-size:14px!important;line-height:20px!important;font-weight:600!important}#flow-form .attachment-upload-control{padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}#flow-form .queued-attachment-toolbar{min-height:80px!important;margin:12px 0 0!important;padding:12px!important;border:1px dashed var(--vu-control-line)!important;border-radius:4px!important;background:var(--vu-surface)!important;gap:8px!important}#flow-form .form-actions{gap:8px!important;min-height:56px!important;padding:12px 16px!important;border-top:1px solid var(--vu-line)!important}#flow-form #save-draft{color:var(--vu-secondary)!important;background:var(--vu-surface)!important;border-color:var(--vu-control-line)!important}#flow-form .flow-reference-meta-grid{border:0!important;margin:0 16px!important;width:auto!important;gap:8px 16px!important;background:var(--vu-header)!important}#flow-form .flow-reference-meta-grid :is(div,dt,dd){border:0!important;background:transparent!important;color:var(--vu-secondary)!important;font-size:12px!important;line-height:20px!important}.flow-approval-workbench{padding:16px!important;background:var(--vu-surface)!important;color:var(--vu-ink)!important;border:0!important;border-top:1px solid var(--vu-line)!important;box-shadow:none!important}:is(.approval-reassignment-reason-dialog,.amount-adjustment-notice){background:var(--vu-surface)!important;color:var(--vu-ink)!important;border-color:var(--vu-line)!important;box-shadow:var(--vu-shadow)!important}.approval-reassignment-reason-dialog>header{border-color:var(--vu-line)!important}.approval-reassignment-reason-dialog>header div{min-width:0!important;overflow-wrap:anywhere!important}.approval-reassignment-reason-dialog>header button{flex:0 0 34px!important;color:var(--vu-secondary)!important}:is(.approval-reassignment-reason-dialog>header strong,.approval-reassignment-reason-body dd,.amount-adjustment-notice .system-notice-copy strong){color:var(--vu-ink)!important;overflow-wrap:anywhere!important}:is(.approval-reassignment-reason-dialog>header span,.approval-reassignment-reason-dialog label>span,.approval-reassignment-reason-body dt,.approval-reassignment-reason-body small,.amount-adjustment-notice .system-notice-copy p){color:var(--vu-secondary)!important}:is(.approval-reassignment-reason-dialog>footer,.approval-reassignment-reason-body dl>div){background:var(--vu-header)!important;border-color:var(--vu-line)!important}.approval-reassignment-reason-dialog>footer{flex-wrap:wrap!important}.approval-reassignment-reason-dialog>footer .table-action{height:auto!important;min-height:32px!important;padding-block:5px!important;white-space:normal!important}.approval-reassignment-reason-body textarea{background:var(--vu-input)!important;color:var(--vu-ink)!important;border-color:var(--vu-control-line)!important;max-width:100%!important}.approval-reassignment-reason-body textarea::placeholder{color:var(--vu-muted)!important;opacity:1!important}.approval-reassignment-reason-body textarea.is-invalid{border-color:var(--vu-danger)!important}.organization-picker-department-row{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;padding-inline-start:calc(var(--department-depth, 0) * 12px)!important;min-width:0!important}.dingtalk-import-department-row{grid-template-columns:28px 28px minmax(0,1fr)!important}.dingtalk-import-department-row>label{width:28px!important}.organization-picker-tree .department-picker-toggle{display:grid!important;place-items:center!important;width:28px!important;height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}.department-picker-toggle img{width:14px!important;height:14px!important;transform:rotate(90deg)}.department-picker-toggle[aria-expanded=false] img{transform:rotate(0)}:root[data-color-scheme=dark] .department-picker-toggle img{filter:invert(1)!important}.department-picker-toggle-placeholder{width:28px!important}.organization-picker-department-row>[data-organization-picker-department]{min-width:0!important;padding-inline:6px!important;margin:0!important}[data-picker-department-row]>button>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important}[data-picker-department-row]>button>small{flex-shrink:0!important}[data-picker-department-row][hidden]{display:none!important}.flow-approval-decision-panel{padding:0!important;background:transparent!important;border:0!important}.flow-approval-comment-field textarea{min-height:100px!important;height:auto!important;max-height:none!important;padding:10px!important;resize:vertical!important}.flow-approval-actions{gap:8px!important;padding:12px 0 0!important;border:0!important;background:var(--vu-surface)!important}.flow-approval-actions .table-action{height:40px!important;min-height:40px!important;padding:0 16px!important}.flow-approval-actions .flow-approval-continue{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-left:12px!important;min-width:0!important;padding:0!important;font-size:13px!important;line-height:20px!important}.flow-approval-opinion-templates{gap:8px!important;margin:12px 0!important}.flow-approval-opinion-templates button{min-height:28px!important;padding:3px 8px!important;border:0!important;border-radius:4px!important;background:var(--vu-header)!important;color:var(--vu-secondary)!important;font-size:12px!important;line-height:20px!important}.flow-approval-opinion-templates button[aria-pressed=true]{background:var(--vu-brand)!important;color:#fff!important}.flow-approval-timeline-list li{min-height:0!important;padding:12px 0 12px 20px!important;border-color:var(--vu-line)!important}.flow-approval-timeline-list li:before{background:var(--vu-line)!important}.flow-approval-title-block strong{font-family:var(--visual-font-family)!important;font-size:18px!important;line-height:26px!important;font-weight:600!important;color:var(--vu-ink)!important}:is(.flow-document-heading h3,.flow-approval-content-section>header>strong,.flow-approval-secondary-details>summary,.flow-approval-comment-field>span,#flow-form .form-grid>.flow-related-field>span:first-child){color:var(--vu-ink)!important}.flow-approval-content-section{color:var(--vu-ink)!important;background:var(--vu-surface)!important}:is(.flow-reference-meta-grid,.flow-reference-primary-grid,.flow-approval-business-details,.flow-approval-account-section) dt{color:var(--vu-ink)!important;background:var(--vu-surface)!important}:is(.flow-reference-meta-grid,.flow-reference-primary-grid,.flow-approval-business-details,.flow-approval-account-section) dd{color:var(--vu-ink)!important;background:var(--vu-header)!important}.flow-reference-primary-grid>.is-accent dd{color:var(--vu-warning)!important}.flow-reference-business-tabs,.flow-reference-record-tabs{background:var(--vu-header)!important;border-color:var(--vu-line)!important}.flow-reference-business-tabs>span,.flow-reference-record-tabs>button{background:transparent!important;color:var(--vu-secondary)!important}.flow-reference-business-tabs>.is-active,.flow-reference-record-tabs>.is-active{background:var(--vu-surface)!important;color:var(--vu-link)!important;border-bottom-color:var(--vu-link)!important}.flow-approval-timeline-list li>i{width:10px!important;height:10px!important;top:17px!important}.flow-approval-timeline-list :is(strong,span,p){font-size:13px!important;line-height:20px!important;color:var(--vu-secondary)!important}.flow-approval-timeline-list strong{font-weight:600!important;color:var(--vu-ink)!important}.flow-approval-timeline-list small{font-size:12px!important;line-height:18px!important;color:var(--vu-muted)!important}.flow-opinion-expand{grid-column:1 / -1!important;min-width:0!important;width:100%!important;margin-top:4px!important}.flow-opinion-expand summary{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:8px!important;cursor:pointer!important;list-style:none!important}.flow-opinion-expand summary::-webkit-details-marker{display:none!important}.flow-opinion-excerpt{display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:pre-wrap!important}.flow-opinion-expand .flow-opinion-open-label,.flow-opinion-expand .flow-opinion-close-label{color:var(--vu-link)!important;font-size:12px!important}.flow-opinion-expand:not([open]) .flow-opinion-close-label,.flow-opinion-expand[open] .flow-opinion-open-label,.flow-opinion-expand[open] .flow-opinion-excerpt{display:none!important}:root{--enterprise-sidebar: 144px !important;--enterprise-subnav: 184px !important;--reference-sidebar: 144px !important;--reference-subnav: 184px !important;--enterprise-sidebar-bg: var(--vu-surface) !important;--enterprise-sidebar-active: var(--vu-selected) !important;--reference-sidebar-bg: var(--vu-surface) !important;--reference-sidebar-active: var(--vu-selected) !important;--mac-v3-bg: var(--vu-canvas) !important;--mac-v3-canvas: var(--vu-canvas) !important;--mac-v3-surface: var(--vu-surface) !important;--mac-v3-surface-muted: var(--vu-header) !important;--mac-v3-label: var(--vu-ink) !important;--mac-v3-label-secondary: var(--vu-secondary) !important;--mac-v3-label-tertiary: var(--vu-muted) !important;--mac-v3-border: var(--vu-line) !important;--mac-v3-separator: var(--vu-line) !important;--mac-v3-accent: var(--vu-link) !important}:is(.erp-main,#view-root){background:var(--vu-canvas)!important}:is(.erp-sidebar,.app-header-brand,.module-nav,.module-subnav,.app-header,.topbar,.workspace-tabs){background:var(--vu-surface)!important;border-color:var(--vu-line)!important;box-shadow:none!important}:is(.app-header-brand .brand strong,.module-nav button[data-view],.module-subnav>button){color:var(--vu-secondary)!important}.app-header-brand .brand strong{color:var(--vu-ink)!important;font-size:14px!important;max-width:none!important}.module-nav-title{color:var(--vu-muted)!important;font-size:11px!important;font-weight:400!important}.module-nav-group{border-color:var(--vu-line)!important}.module-nav button[data-view]{height:40px!important;min-height:40px!important;font-size:13px!important;padding-inline:14px!important}.module-nav button[data-view]:before{width:18px!important;height:18px!important;min-width:18px!important;color:var(--vu-secondary)!important}.module-subnav>button{min-height:36px!important;font-size:13px!important;padding:0 10px!important;border-radius:4px!important}:is(.module-nav button[data-view],.module-subnav>button):is(.is-active,[aria-current=page]){color:var(--vu-link)!important;background:var(--vu-selected)!important;box-shadow:inset 3px 0 var(--vu-link)!important;font-weight:600!important}:is(.module-nav button[data-view],.module-subnav>button):hover{color:var(--vu-link)!important;background:var(--vu-hover)!important}.module-nav button[data-view]:is(.is-active,[aria-current=page]):before{color:var(--vu-link)!important}.module-subnav>button:has(.cashier-pending-badge){display:grid!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}.module-subnav-label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cashier-pending-badge{min-width:20px!important;height:18px!important;padding:0 5px!important;margin:0!important;font-size:12px!important;line-height:18px!important;background:var(--vu-selected)!important;color:var(--vu-link)!important}.global-search-toggle{color:var(--vu-secondary)!important}.global-search-toggle>span{width:18px!important;height:18px!important;color:var(--vu-secondary)!important;background-color:currentColor!important}.global-search-toggle:hover>span{color:var(--vu-link)!important}.workspace-tabs{min-height:36px!important;height:36px!important}.workspace-tab{border-color:var(--vu-line)!important;background:var(--vu-surface)!important}.workspace-tab.is-active{background:var(--vu-selected)!important;box-shadow:inset 0 -2px var(--vu-link)!important}#view-root{padding:20px 24px 24px!important}.workbench-common-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:16px!important;min-height:0!important}.workbench-common-flow-grid button{display:flex!important;align-items:center!important;gap:8px!important;height:68px!important;min-height:68px!important;padding:12px!important;border:1px solid var(--vu-line)!important;border-radius:4px!important;color:var(--vu-ink)!important;background:var(--vu-surface)!important}.workbench-common-flow-grid button>span{width:28px!important;height:28px!important;flex:0 0 28px!important;background:var(--vu-brand)!important;border-radius:4px!important}.workbench-common-flow-grid strong{font-size:13px!important;line-height:20px!important;font-weight:500!important;text-align:left!important}.workbench-portal-panel{min-height:0!important;border-color:var(--vu-line)!important;background:var(--vu-surface)!important;box-shadow:none!important}.workbench-portal-panel>header{min-height:36px!important;padding:6px 12px!important;background:var(--vu-header)!important;border-color:var(--vu-line)!important}:is(.payroll-flow-workspace,.finance-settings-workspace) .form-actions{padding:12px 16px!important;border-top:1px solid var(--vu-line)!important}.organization-access-layout{grid-template-columns:280px minmax(0,1fr)!important}details:is(.organization-tree-branch,.organization-tree-company):not([hidden]){display:block!important;padding:0!important;margin:0!important;min-height:0!important;font-weight:400!important}.organization-tree-branch-head{display:flex!important;align-items:center!important;min-height:28px!important;gap:4px!important;padding:0 6px!important;border-radius:4px!important;list-style:none!important;cursor:pointer!important}.organization-tree-branch-head::-webkit-details-marker{display:none!important}.organization-tree-branch-head::marker{content:""!important}.organization-tree-branch-head:hover{background:var(--vu-hover)!important}.organization-tree-branch-head:focus-visible{outline:2px solid var(--vu-link)!important;outline-offset:-2px!important}.organization-tree-branch-head>strong{min-width:0!important;flex:1 1 auto!important;overflow-wrap:anywhere!important}.organization-tree-branch-head>span{flex-shrink:0!important}.organization-tree-chevron{width:16px!important;height:16px!important;flex:0 0 16px!important;transform:rotate(0)!important;filter:brightness(0)!important}details[open]>.organization-tree-branch-head>.organization-tree-chevron{transform:rotate(90deg)!important}:root[data-color-scheme=dark] .organization-tree-chevron{filter:brightness(0) invert(1)!important}.organization-tree-branch-head>:is(.organization-tree-node,.organization-tree-root){grid-template-columns:minmax(0,1fr) auto!important;min-height:28px!important;padding:0 6px!important;min-width:0!important;width:auto!important;flex:1 1 auto!important}.organization-tree-children{padding-inline-start:18px!important;min-width:0!important}.organization-tree-children>.organization-tree-node{padding-inline-start:6px!important}:is(.organization-tree-editor,.organization-tree-settings-section,.organization-tree-editor-head){background:var(--vu-surface)!important;border-color:var(--vu-line)!important;box-shadow:none!important}.organization-tree-settings-section{border:0!important;border-bottom:1px solid var(--vu-line)!important;border-radius:0!important;margin-bottom:16px!important}.organization-tree-settings-section>h3{min-height:32px!important;padding:6px 0!important;border:0!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}:is(.organization-tree-field-grid,.organization-tree-permission-grid){padding:12px 0!important;gap:12px!important}.organization-tree-editor-body{padding:16px 16px 72px!important}.organization-role-checks{border:0!important;padding:0!important;gap:6px!important}.organization-role-checks label{max-width:220px!important;min-height:24px!important;padding:3px 6px!important;border-radius:4px!important;background:var(--vu-header)!important}.system-toast{max-width:min(360px,calc(100vw - 24px))!important;padding:12px!important;border-radius:6px!important;border:1px solid var(--vu-line)!important;background:var(--vu-elevated)!important;color:var(--vu-ink)!important;box-shadow:var(--vu-shadow)!important;gap:8px!important}.system-toast.is-error{border-color:#6f484d!important}.system-toast :is(strong,p){color:var(--vu-ink)!important;font-size:13px!important;line-height:20px!important}.system-toast small{color:var(--vu-secondary)!important;font-size:12px!important;line-height:18px!important}.system-toast.is-error .system-toast-mark{color:var(--vu-danger)!important;background-color:var(--vu-danger)!important}.system-toast-close{color:var(--vu-secondary)!important;background:transparent!important}:is(.dashboard-preview-backdrop,.attachment-image-preview-backdrop){background:#11182752!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}dialog::backdrop{background:#11182752!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(.dashboard-preview-panel,.workbench-pin-dialog,.ledger-settings-dialog,.system-confirm-dialog){border:1px solid var(--vu-line)!important;border-radius:8px!important;box-shadow:var(--vu-shadow)!important;background:var(--vu-surface)!important;color:var(--vu-ink)!important}.submission-receipt{color:var(--vu-ink)!important;background:var(--vu-surface)!important}.submission-receipt .system-notice-copy :is(strong,p,dt,dd){color:var(--vu-ink)!important}.submission-receipt dl>div{background:var(--vu-header)!important}.submission-receipt .system-notice-copy{min-width:0!important;overflow-wrap:anywhere!important}.submission-receipt .system-notice-actions{min-width:0!important;max-width:100%!important;flex-wrap:wrap!important}.submission-receipt .system-notice-actions>.table-action{min-width:0!important;max-width:100%!important;flex:0 1 auto!important;height:auto!important;min-height:var(--vu-control)!important;padding:5px 12px!important;white-space:normal!important;overflow-wrap:anywhere!important}:is(.dashboard-preview-head,.dashboard-preview-actions){min-height:48px!important;padding:8px 16px!important;background:var(--vu-surface)!important;color:var(--vu-ink)!important;border-color:var(--vu-line)!important}.payment-contract-picker-controls{min-height:48px!important;padding:8px 16px!important;gap:12px!important;background:var(--vu-surface)!important}.payment-contract-picker-controls small{color:var(--vu-muted)!important;font-size:12px!important}.payment-contract-selected-preview{min-height:32px!important;padding:6px 16px!important;font-size:12px!important;line-height:20px!important;background:var(--vu-selected)!important;color:var(--vu-secondary)!important;border-color:var(--vu-line)!important}:is(.payment-contract-picker-table,.income-settlement-picker-table) :is(th,td){height:36px!important;padding:4px 10px!important;font-size:13px!important;line-height:20px!important;color:var(--vu-ink)!important;background:var(--vu-surface)!important;border-color:var(--vu-line)!important}:is(.payment-contract-picker-table,.income-settlement-picker-table) th{background:var(--vu-header)!important}:is(.payment-contract-picker-table,.income-settlement-picker-table) tr.is-selected td{background:var(--vu-selected)!important}.payment-contract-picker-name{display:flex!important;gap:6px!important;align-items:center!important;min-width:0!important}.payment-contract-picker-name>.payment-contract-picker-cell-text{flex:1!important;min-width:0!important}.payment-contract-recent-badge{flex:none!important;font-size:11px!important;padding:0 4px!important;background:var(--vu-header)!important;color:var(--vu-muted)!important;border-radius:4px!important}:is(.payment-contract-picker-table,.income-settlement-picker-table) .table-action{height:28px!important;min-height:28px!important;padding:0 8px!important}.status-pill{display:inline-flex!important;align-items:center!important;min-height:22px!important;padding:1px 6px!important;border:0!important;border-radius:4px!important;color:var(--vu-secondary)!important;background:var(--vu-header)!important;font-size:12px!important;line-height:20px!important;font-weight:500!important}.status-pill:is(.positive,.success,.is-approved){color:var(--vu-success)!important;background:var(--vu-success-bg)!important}.status-pill:is(.warning,.is-pending){color:var(--vu-warning)!important;background:var(--vu-warning-bg)!important}.status-pill:is(.danger,.negative,.is-rejected){color:var(--vu-danger)!important;background:var(--vu-danger-bg)!important}:is(.metric-card,.context-card){background:var(--vu-surface)!important;border:0!important;border-right:1px solid var(--vu-line)!important;border-radius:0!important;padding:12px 16px!important;box-shadow:none!important}:is(.metric-card,.context-card) strong{color:var(--vu-ink)!important;font-size:24px!important;line-height:30px!important;font-weight:600!important}:is(.metric-card,.context-card) :is(span,small){color:var(--vu-muted)!important;font-size:12px!important;line-height:18px!important}.empty-state{min-height:96px!important;padding:16px!important;color:var(--vu-muted)!important;background:var(--vu-surface)!important;font-size:13px!important;line-height:20px!important;box-shadow:none!important}.flow-approval-attachment-empty{min-height:80px!important}.flow-approval-attachment-empty-icon{width:24px!important;height:24px!important;color:var(--vu-muted)!important}.flow-approval-attachment-empty strong{font-size:13px!important;font-weight:500!important;color:var(--vu-secondary)!important}#login-gate .login-gate-card{max-width:360px!important;padding:24px!important;border-radius:8px!important;border:1px solid var(--vu-line)!important;box-shadow:var(--vu-shadow)!important;background:var(--vu-surface)!important;color:var(--vu-ink)!important}#login-gate .login-gate-card{width:100%!important;height:auto!important;min-height:360px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#login-gate .login-gate-card:before{display:none!important}#login-gate .login-auth-pane{width:100%!important;max-width:360px!important}@media(min-width:761px){#login-gate .login-gate-frame{grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important}}#login-gate .login-welcome h1{font-size:22px!important;line-height:30px!important;font-weight:600!important;color:var(--vu-ink)!important}#login-gate .login-welcome p,#login-gate label{color:var(--vu-secondary)!important}#login-gate .login-welcome{margin-bottom:16px!important}#login-gate .login-account-panel{min-height:0!important}#login-gate .admin-login-form{gap:16px!important}#login-gate .login-form-field input{height:44px!important;min-height:44px!important;color:var(--vu-ink)!important;-webkit-text-fill-color:var(--vu-ink)!important;background:var(--vu-input)!important;border:1px solid var(--vu-control-line)!important;border-radius:4px!important}#login-gate .login-password-toggle{width:48px!important;height:36px!important;min-height:36px!important;top:4px!important;right:4px!important;transform:none!important;color:var(--vu-link)!important;background:transparent!important}#login-gate .login-password-toggle span{color:inherit!important}#login-gate .login-account-submit{height:40px!important;min-height:40px!important;border-radius:4px!important}#login-gate #login-gate-message{color:var(--vu-danger)!important;-webkit-text-fill-color:currentcolor!important}#login-gate[data-login-feedback=success] #login-gate-message{color:var(--vu-success)!important}.dashboard-chart-panel{background:var(--vu-surface)!important;border-color:var(--vu-line)!important;border-radius:6px!important;box-shadow:none!important}.dashboard-chart-bar:is(.income,.receivable){--chart-color: #2e6bc4 !important}.dashboard-chart-bar:is(.output,.received){--chart-color: #218c83 !important}.dashboard-chart-bar:is(.cost,.paid){--chart-color: #8592a3 !important}.dashboard-chart-bar>i>b{background:var(--chart-color)!important;box-shadow:none!important}.dashboard-donut-segment.received{stroke:#218c83!important}.dashboard-donut-segment.unreceived{stroke:#8592a3!important}.dashboard-chart-panel :is(h2,strong){color:var(--vu-ink)!important}.cashier-type-remove{color:var(--vu-muted)!important;background:transparent!important}.cashier-type-remove:hover{color:var(--vu-danger)!important;background:var(--vu-danger-bg)!important}.cloud-ledger-state{min-height:260px!important;padding:16px!important;border:1px solid var(--vu-line)!important;border-radius:6px!important;background:var(--vu-surface)!important;color:var(--vu-ink)!important}.cloud-ledger-state small{color:var(--vu-muted)!important;font-size:12px!important;line-height:18px!important}.cloud-ledger-skeleton{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin-top:16px!important}.cloud-ledger-skeleton i{height:36px!important;min-height:36px!important;border-bottom:1px solid var(--vu-line)!important;border-radius:0!important;background:var(--vu-header)!important;animation:none!important}:is(.finance-document-head,.finance-document-toolbar,.payroll-live-summary,.payroll-live-summary>div,.payroll-filters>label,.payroll-filters>label>span){color:var(--vu-ink)!important;background:var(--vu-surface)!important;border-color:var(--vu-line)!important;box-shadow:none!important}.finance-document-head h2{color:var(--vu-ink)!important;font-family:var(--visual-font-family)!important;font-size:18px!important;line-height:26px!important;font-weight:600!important;text-align:left!important}.finance-document-head :is(span,small),.payroll-filters>label>span{color:var(--vu-muted)!important}.payroll-live-summary :is(strong,span){color:var(--vu-ink)!important}.payroll-table tfoot :is(th,td){background:var(--vu-header)!important;color:var(--vu-ink)!important;border-color:var(--vu-line)!important}.payroll-editor-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important;padding:12px 16px!important;background:var(--vu-surface)!important;color:var(--vu-secondary)!important;border-top:1px solid var(--vu-line)!important}.payroll-editor-footer>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important}@media(min-width:761px)and (max-width:1199px){:root{--enterprise-sidebar: 64px !important;--reference-sidebar: 64px !important}body[data-ui-theme] .erp-shell:has(.module-subnav:not([hidden])){grid-template-columns:64px minmax(0,1fr)!important}body[data-ui-theme] .erp-shell:has(.module-subnav:not([hidden])) .erp-sidebar{width:64px!important;min-width:64px!important;max-width:64px!important}.module-nav-title,.app-header-brand .brand strong{display:none!important}.module-nav button[data-view]{grid-template-columns:18px!important;justify-content:center!important;padding:0!important}.module-nav-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}.module-subnav:not([hidden]){position:fixed!important;inset:56px 0 auto 64px!important;width:auto!important;min-width:0!important;max-width:none!important;height:36px!important;max-height:36px!important;flex-direction:row!important;align-items:center!important;padding:0 8px!important;overflow-x:auto!important;overflow-y:hidden!important;border-bottom:1px solid var(--vu-line)!important}.module-subnav>button{width:auto!important;flex:none!important;min-height:32px!important;white-space:nowrap!important}.module-subnav-search{display:none!important}.erp-shell:has(.module-subnav:not([hidden])) .erp-main{margin-top:36px!important;height:calc(100dvh - 92px)!important;max-height:calc(100dvh - 92px)!important}#view-root{padding:16px!important}.organization-access-layout{grid-template-columns:240px minmax(0,1fr)!important}}@container visual-flow (max-width: 1099px){#flow-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container visual-flow (max-width: 719px){#flow-form .form-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:760px){:root{--vu-control: 44px !important;--vu-row: 44px !important;--vu-font: 14px !important}.erp-main .project-document-table tbody td:last-child{display:block!important;height:auto!important;min-height:60px!important;padding-block:8px!important}.erp-main .project-document-row-actions{flex-wrap:wrap;gap:8px}}@media(max-width:719px){#flow-form .form-grid{margin:12px!important}#flow-form .form-grid>label{grid-template-columns:100px minmax(0,1fr)!important}.flow-approval-actions .flow-approval-continue{flex-basis:100%!important;margin-left:0!important}#view-root{padding:12px!important}.organization-access-layout{grid-template-columns:minmax(0,1fr)!important}.workbench-common-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important}}}}@layer erp-visual-upgrade{@media screen{body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-approval-mode{align-items:flex-start!important;overflow:auto!important;padding:16px!important;background:var(--vu-canvas)!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode{width:min(100%,1400px)!important;max-width:1400px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-reference-business-tabs{display:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{position:static!important;width:100%!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--vu-line)!important;border-radius:6px!important;background:var(--vu-surface)!important;box-shadow:0 1px 2px #1018280d!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-main{min-width:0;padding:14px 20px 12px;border-bottom:1px solid var(--vu-line)}body[data-ui-theme=macos-workspace-v3] .flow-approval-title-block{min-width:0;display:flex!important;align-items:center!important;gap:12px!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-title-block>strong{min-width:0;overflow:hidden;color:var(--vu-ink)!important;font-size:22px!important;font-weight:700!important;line-height:30px!important;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .flow-approval-status-chip{flex:0 0 auto;min-height:28px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;color:#b54708!important;background:var(--vu-warning-bg)!important;border:1px solid #fdb022!important;border-radius:4px!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-document-number{min-width:0;overflow:hidden;color:var(--vu-secondary)!important;font-size:12px!important;line-height:18px!important;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .flow-approval-subject{display:block;margin-top:2px;overflow:hidden;color:var(--vu-secondary)!important;font-size:12px!important;line-height:18px!important;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary{min-width:0;display:grid!important;grid-template-columns:minmax(190px,1.35fr) minmax(90px,.65fr) minmax(120px,.85fr) minmax(118px,.8fr) minmax(190px,1.2fr) minmax(108px,.72fr) minmax(118px,.78fr)!important;margin:0!important;padding:0!important;background:var(--vu-surface)!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary>div{min-width:0;min-height:70px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:10px 16px;border-right:1px solid var(--vu-line)}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary>div:last-child{border-right:0}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary :is(dt,dd){min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary dt{color:var(--vu-secondary)!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary dd{color:var(--vu-ink)!important;font-size:14px!important;font-weight:600!important;line-height:22px!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary .flow-approval-summary-amount dd{color:#002fa7!important;font-size:26px!important;font-weight:700!important;line-height:32px!important;font-variant-numeric:tabular-nums}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-layout.has-approval-workbench{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;align-items:start!important;gap:16px!important;margin-top:16px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-main{min-width:0!important;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-unified-document,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-document{min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-submitted-meta{display:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-readonly-document>:is(.flow-reference-primary-grid,.flow-approval-content-section,.flow-approval-main-checks,.flow-reference-record-tabs,.flow-reference-record-log-layout){margin-inline:0!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-primary-grid,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-content-section,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-record-log-layout{border-color:var(--vu-line)!important;border-radius:6px!important;background:var(--vu-surface)!important;box-shadow:0 1px 2px #1018280d!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{position:sticky!important;top:16px!important;width:320px!important;min-width:320px!important;max-height:calc(100dvh - 32px)!important;display:flex!important;flex-direction:column!important;align-self:start!important;gap:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:1px solid var(--vu-line)!important;border-radius:6px!important;background:var(--vu-surface)!important;box-shadow:0 6px 18px #10182814!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-workbench-heading{min-height:70px;display:flex;align-items:center;padding:12px 48px 12px 16px;border-bottom:1px solid var(--vu-line)}body[data-ui-theme=macos-workspace-v3] .flow-approval-workbench-heading>div{min-width:0;display:grid;gap:2px}body[data-ui-theme=macos-workspace-v3] .flow-approval-workbench-heading strong{color:var(--vu-ink)!important;font-size:16px!important;line-height:24px!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-workbench-heading small{overflow:hidden;color:var(--vu-secondary)!important;font-size:12px!important;line-height:18px!important;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .flow-approval-workbench .flow-approval-decision-panel{min-width:0!important;display:block!important;padding:14px 16px 16px!important;overflow:auto!important;border:0!important;background:transparent!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-decision-head{min-height:28px;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-decision-head>label{color:var(--vu-ink)!important;font-size:14px!important;font-weight:700!important;line-height:22px!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-opinion-templates{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-opinion-templates>button{min-width:0!important;min-height:34px!important;padding:0 6px!important;overflow:hidden!important;color:var(--vu-ink)!important;background:var(--vu-surface)!important;border:1px solid var(--vu-line)!important;border-radius:4px!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-opinion-templates>button[aria-pressed=true]{color:#fff!important;background:#002fa7!important;border-color:#002fa7!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-comment-field textarea{width:100%!important;min-height:132px!important;resize:vertical!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-comment-field>small{display:block!important;margin-top:6px!important;color:var(--vu-secondary)!important;font-size:11px!important;line-height:18px!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-workbench>.flow-approval-actions{position:static!important;min-height:72px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;gap:10px!important;padding:14px 16px!important;border-top:1px solid var(--vu-line)!important;background:var(--vu-surface)!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-workbench>.flow-approval-actions>[data-flow-action=reject]{grid-column:1!important;grid-row:1!important;color:#d92d20!important;background:var(--vu-surface)!important;border-color:#f04438!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-workbench>.flow-approval-actions>[data-flow-action=approve]{grid-column:2!important;grid-row:1!important;color:#fff!important;background:#002fa7!important;border-color:#002fa7!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-workbench>.flow-approval-actions>:is([data-flow-action=reject],[data-flow-action=approve]){width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;border-radius:4px!important;font-weight:700!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-more{position:absolute!important;top:14px!important;right:12px!important;z-index:4!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-more>[data-flow-approval-more-toggle]{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border-color:transparent!important;background:transparent!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-more-menu{right:0!important;min-width:196px!important;padding:4px!important;overflow:hidden!important;border:1px solid var(--vu-line)!important;border-radius:6px!important;background:var(--vu-elevated)!important;box-shadow:var(--vu-shadow)!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-more-menu>:is(button,label){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:34px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:6px 10px!important;color:var(--vu-ink)!important;background:transparent!important;border:0!important;border-radius:4px!important;font-size:12px!important;line-height:18px!important;text-align:left!important;cursor:pointer!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-more-menu>:is(button,label):hover{background:var(--vu-hover)!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-more-menu .flow-approval-continue input{width:16px!important;height:16px!important;margin:0!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-more-menu .flow-approval-continue span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}}@layer erp-visual-upgrade{@media screen{.module-nav>.module-nav-group{border:0!important;padding-block:0!important;gap:4px!important}.flow-correction-dialog{box-sizing:border-box;inline-size:min(760px,calc(100vw - 32px));max-inline-size:760px;max-block-size:calc(100dvh - 32px);padding:0;border:1px solid var(--vu-line);border-radius:8px;background:var(--vu-surface);color:var(--vu-ink);box-shadow:var(--vu-shadow)}.flow-correction-dialog::backdrop{background:#0006}.flow-correction-dialog>header,.flow-correction-dialog>footer{display:flex;align-items:center;gap:12px;padding:12px 16px}.flow-correction-dialog>header{justify-content:space-between;border-bottom:1px solid var(--vu-line)}.flow-correction-dialog>footer{justify-content:flex-end;border-top:1px solid var(--vu-line);flex-wrap:wrap}.flow-correction-body{padding:16px;overflow:auto;max-height:calc(100dvh - 180px);font-size:14px;line-height:1.5}.flow-correction-body p{margin:0 0 12px;overflow-wrap:anywhere}.flow-correction-body table{width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:12px}.flow-correction-body th,.flow-correction-body td{padding:8px;border-bottom:1px solid var(--vu-line);text-align:left;overflow-wrap:anywhere;height:auto}.flow-correction-body th{background:var(--vu-header)}.flow-correction-body details{margin-block:12px}.flow-correction-body label{display:grid;gap:8px}.flow-correction-body textarea{box-sizing:border-box;width:100%;min-height:80px;color:var(--vu-ink);background:var(--vu-input);border:1px solid var(--vu-control-line);border-radius:4px;padding:8px;resize:vertical}.flow-correction-dialog button{min-height:32px;height:auto;white-space:normal;overflow-wrap:anywhere}.flow-correction-blockers,[data-correction-error]{color:var(--vu-danger)}body.flow-detail-only{background:var(--vu-canvas)!important;overflow-y:auto!important;height:auto!important}body.flow-detail-only .erp-shell,body.flow-detail-only .erp-main{display:block!important;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important}body.flow-detail-only #workspace-tabs{display:none!important}body.flow-detail-only #view-root{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:16px!important;height:auto!important;overflow:visible!important}body.flow-detail-only .flow-record-preview-backdrop.is-standalone{position:static!important;display:block!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;background:none!important;overflow:visible!important}body.flow-detail-only .flow-record-preview-panel.is-document-preview{inline-size:100%!important;width:100%!important;max-width:1400px!important;min-width:0!important;margin:0 auto!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important;border-radius:4px!important;box-shadow:none!important}body.flow-detail-only .flow-record-preview-layout,body.flow-detail-only .flow-record-preview-main{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0!important}body.flow-detail-only .flow-approval-workbench{position:static!important;width:auto!important;display:block!important;max-height:none!important;overflow:visible!important;margin-top:16px!important}body.flow-detail-only .flow-approval-actions{position:sticky!important;bottom:0!important;background:var(--vu-surface)!important;z-index:20;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}body.flow-detail-only .flow-approval-actions button{height:40px!important}body.flow-detail-only .flow-approval-comment-field textarea{min-height:100px!important;height:auto!important}body.flow-detail-only .flow-record-preview-head{position:static!important}.flow-workspace-form-window .flow-unified-document,.flow-workspace-form-window .flow-launch-sheet,body.flow-detail-only .flow-submitted-document{max-width:1400px!important}body.flow-detail-only :is(.flow-unified-document,.flow-submitted-document,.flow-submitted-document-body){width:100%!important;min-width:0!important;margin-inline:0!important;padding-inline:0!important}@media(max-width:760px){body.flow-detail-only #view-root{padding:8px!important}.flow-correction-dialog{inline-size:calc(100vw - 16px);max-block-size:calc(100dvh - 16px)}.flow-correction-body{padding:12px}}}}@layer erp-visual-upgrade{body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window:not(.is-picker) .erp-flow-launch-dialog-head{display:none!important}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] .erp-main:has(>.view-root>.flow-workspace-form-window){padding:0!important;background:var(--vu-surface)!important}body[data-ui-theme=macos-workspace-v3] #view-root:has(>.flow-workspace-form-window){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--vu-surface)!important}body[data-ui-theme=macos-workspace-v3] :is(.flow-workspace-form-window,.flow-workspace-form-host){width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--vu-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window:not(.is-picker){position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;background:var(--vu-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window:not(.is-picker)>.erp-flow-launch-dialog-shell{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;margin:0!important;background:var(--vu-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window:not(.is-picker) .erp-flow-launch-dialog-body.is-form,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window:not(.is-picker) .erp-flow-launch-dialog-form{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--vu-surface)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window:not(.is-picker) form#flow-form{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window:not(.is-picker) form#flow-form :is(.contract-lines,.mobile-editable-table){max-width:100%!important;overflow-x:auto!important;scrollbar-gutter:stable}body[data-ui-theme=macos-workspace-v3] #flow-form .contract-line-table.has-editable-head .line-header-input{padding-inline:4px!important;font-size:12px!important}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] #view-root:has(>.flow-workspace-form-window),body[data-ui-theme=macos-workspace-v3] :is(.flow-workspace-form-window,.flow-workspace-form-host),body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window:not(.is-picker),body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window:not(.is-picker)>.erp-flow-launch-dialog-shell,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window:not(.is-picker) .erp-flow-launch-dialog-body.is-form,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window:not(.is-picker) .erp-flow-launch-dialog-form,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window:not(.is-picker) form#flow-form{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding-inline:0!important;border-radius:0!important;box-shadow:none!important}}}@layer erp-visual-upgrade{body[data-ui-theme=macos-workspace-v3] .data-table[data-resizable-table] thead th{position:sticky;overflow:visible}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer{position:absolute!important;z-index:6;top:0!important;right:-14px!important;bottom:0!important;width:28px!important;min-width:0!important;max-width:28px!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;color:transparent!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;cursor:col-resize!important;touch-action:none!important}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer:after{content:"";position:absolute;top:0;bottom:0;left:13px;width:1px;background:var(--vu-accent, #146fe8);border-radius:0;opacity:0;pointer-events:none}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer:is(:hover,:focus-visible,.is-dragging):after{width:2px;opacity:1}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer:focus-visible{outline:none!important}body[data-ui-theme=macos-workspace-v3] .data-table[data-resizable-table] thead th:last-child .data-table-column-resizer{right:0!important}body[data-ui-theme=macos-workspace-v3] .data-table[data-resizable-table] thead th:last-child .data-table-column-resizer:after{right:0!important;left:auto!important}@media(pointer:coarse){body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer{right:-18px!important;width:36px!important;max-width:36px!important}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer:after{left:17px}}}@media print{.flow-opinion-expand>summary{display:none!important}.flow-opinion-expand>.flow-approval-stage-comment{display:block!important}.flow-opinion-expand::details-content{content-visibility:visible!important}}@layer erp-visual-upgrade{body[data-ui-theme=macos-workspace-v3] :is(.cashier-ledger-workspace,.cashier-entry-page){width:100%;min-width:0;margin:0;color:var(--vu-ink)}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 16px;border-bottom:1px solid var(--vu-line);background:var(--vu-surface)}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-title{min-width:160px}body[data-ui-theme=macos-workspace-v3] :is(.cashier-ledger-title,.cashier-entry-page-head>div)>span{display:block;margin-bottom:2px;color:var(--vu-secondary);font-size:12px;line-height:18px}body[data-ui-theme=macos-workspace-v3] :is(.cashier-ledger-title,.cashier-entry-page-head) h1{margin:0;color:var(--vu-ink);font-size:20px;font-weight:700;line-height:28px;letter-spacing:0}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-summary{min-width:0;display:flex;align-items:center;overflow:hidden;border:1px solid var(--vu-line);border-radius:6px;background:var(--vu-header)}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-summary>span{min-width:142px;padding:8px 12px;overflow:hidden;border-right:1px solid var(--vu-line);color:var(--vu-secondary);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-summary>span:last-child{border-right:0}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-summary strong{margin-left:4px;color:var(--vu-ink);font-size:13px;font-variant-numeric:tabular-nums}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-tabs{min-height:42px;display:flex;align-items:flex-end;gap:20px;padding:0 16px;border-bottom:1px solid var(--vu-line);background:var(--vu-surface)}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-tabs button{position:relative;min-height:42px;display:inline-flex;align-items:center;gap:6px;padding:0 2px;color:var(--vu-secondary);background:transparent;border:0;border-radius:0;font:inherit;font-weight:600;cursor:pointer}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-tabs button.is-active{color:var(--vu-link)}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-tabs button.is-active:after{background:var(--vu-link)}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-tabs button span{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:10px;background:var(--vu-header);color:var(--vu-secondary);font-size:11px}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-width:0;min-height:520px;background:var(--vu-surface)}body[data-ui-theme=macos-workspace-v3] .cashier-filter-rail{min-width:0;padding:14px 12px;border-right:1px solid var(--vu-line);background:var(--vu-header)}body[data-ui-theme=macos-workspace-v3] .cashier-filter-group+.cashier-filter-group{margin-top:20px}body[data-ui-theme=macos-workspace-v3] .cashier-filter-group h2{margin:0 0 6px;padding:0 8px;color:var(--vu-secondary);font-size:12px;font-weight:600;line-height:20px;letter-spacing:0}body[data-ui-theme=macos-workspace-v3] .cashier-filter-option{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:1px 0;padding:0 8px;color:var(--vu-ink);background:transparent;border:0;border-radius:4px;font:inherit;text-align:left;cursor:pointer}body[data-ui-theme=macos-workspace-v3] .cashier-filter-option:is(:hover,.is-active){background:var(--vu-selected)}body[data-ui-theme=macos-workspace-v3] .cashier-filter-option.is-active{color:var(--vu-link);font-weight:700}body[data-ui-theme=macos-workspace-v3] .cashier-filter-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-filter-option strong{min-width:22px;color:inherit;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}body[data-ui-theme=macos-workspace-v3] .cashier-project-filter select{width:100%;height:32px!important;min-height:32px!important;padding-inline:8px 26px!important;font-size:12px!important}body[data-ui-theme=macos-workspace-v3] .cashier-filter-reset{width:100%;min-height:32px;margin-top:18px;color:var(--vu-link);background:transparent;border:1px solid var(--vu-line);border-radius:4px;font:inherit;cursor:pointer}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-main{min-width:0;padding:0 16px 16px;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-toolbar{min-height:56px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--vu-line)}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-toolbar>div:first-child{min-width:190px;margin-right:auto}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-toolbar>div:first-child :is(strong,span){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-toolbar>div:first-child strong{color:var(--vu-ink);font-size:14px;line-height:20px}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-toolbar>div:first-child span{color:var(--vu-secondary);font-size:11px;line-height:16px}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-column-tools{display:flex;flex:0 0 auto;align-items:center;flex-wrap:nowrap;gap:8px}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-column-tools>.data-table-column-reset{margin-inline-start:0}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-search{position:relative;display:flex;align-items:center;width:clamp(180px,24vw,300px)}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-search>img{position:absolute;left:9px;z-index:1;width:16px;height:16px;opacity:.72;pointer-events:none}html body[data-ui-theme=macos-workspace-v3] .cashier-ledger-search input[data-cashier-ledger-query]{width:100%;height:32px!important;min-height:32px!important;padding:0 10px 0 32px!important;font-size:12px!important}.cashier-ledger-search input::-webkit-search-decoration{display:none}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .cashier-ledger-search>img{filter:invert(1)}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-main>.data-table-shell{width:100%;max-width:100%;max-height:clamp(306px,calc(100dvh - 390px),560px)!important;overflow:auto!important;border:1px solid var(--vu-line)!important;border-radius:4px!important;scrollbar-gutter:stable}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-main .cashier-source-table{width:max(100%,1280px);min-width:1280px;table-layout:fixed}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-main .data-table :is(th,td){height:40px!important;min-height:40px!important;padding:0 10px!important;font-size:12px!important;line-height:18px!important}body[data-ui-theme=macos-workspace-v3] .cashier-source-type{display:block;overflow:hidden;color:var(--vu-ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-row-actions{display:flex;align-items:center;gap:6px}body[data-ui-theme=macos-workspace-v3] .cashier-row-actions .table-action{width:auto!important;min-width:52px;min-height:28px!important;padding:0 8px!important;text-align:center}body[data-ui-theme=macos-workspace-v3] .data-table tr.is-new-cashier-entry>td{animation:cashier-row-highlight 3.6s ease-out}body[data-ui-theme=macos-workspace-v3] .cashier-entry-page-head{width:100%;max-width:var(--flow-grid-max-width);min-height:36px;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;margin:0 auto!important;padding:0 0 6px;border:0;background:transparent}body[data-ui-theme=macos-workspace-v3] .cashier-entry-page-head>.cashier-entry-source{min-width:0;overflow:hidden;color:var(--vu-secondary);font-size:12px;line-height:28px;text-align:right;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-back-button{width:fit-content;min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;color:var(--vu-ink);background:var(--vu-surface);border:1px solid var(--vu-line);border-radius:0;font:inherit;cursor:pointer}body[data-ui-theme=macos-workspace-v3] .cashier-back-button img{width:14px;height:14px;flex:0 0 14px;transform:rotate(180deg)}body[data-ui-theme=macos-workspace-v3] .cashier-entry-surface{width:100%;max-width:var(--flow-grid-max-width);min-width:0;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .cashier-entry-page .cashier-flow-document{width:100%!important;max-width:var(--flow-grid-max-width)!important;margin:0!important;overflow:hidden;border:1px solid var(--vu-line)!important;background:var(--vu-surface)!important}body[data-ui-theme=macos-workspace-v3] .cashier-entry-missing{min-height:360px;display:grid;place-content:center;gap:8px;text-align:center}@keyframes cashier-row-highlight{0%,55%{background:var(--vu-selected)}to{background:transparent}}@media(max-width:1100px){body[data-ui-theme=macos-workspace-v3] .cashier-ledger-summary>span{min-width:116px;padding-inline:8px}}@media(max-width:900px){body[data-ui-theme=macos-workspace-v3] .cashier-ledger-head{align-items:flex-start;flex-direction:column;gap:8px}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-summary{width:100%}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-summary>span{flex:1}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-layout{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .cashier-filter-rail{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto;align-items:end;gap:12px;border-right:0;border-bottom:1px solid var(--vu-line)}body[data-ui-theme=macos-workspace-v3] .cashier-filter-group+.cashier-filter-group{margin-top:0}body[data-ui-theme=macos-workspace-v3] .cashier-filter-group:first-child{display:flex;flex-wrap:wrap;gap:4px}body[data-ui-theme=macos-workspace-v3] .cashier-filter-group:first-child h2{flex:0 0 100%}body[data-ui-theme=macos-workspace-v3] .cashier-filter-option{width:auto;min-width:86px}body[data-ui-theme=macos-workspace-v3] .cashier-filter-reset{width:auto;min-width:88px;margin-top:0}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .cashier-ledger-summary{display:grid;grid-template-columns:1fr}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-summary>span{border-right:0;border-bottom:1px solid var(--vu-line)}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-summary>span:last-child{border-bottom:0}body[data-ui-theme=macos-workspace-v3] .cashier-filter-rail{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-main{padding-inline:10px}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-toolbar{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;padding-block:10px}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-toolbar>div:first-child{grid-column:1 / -1;width:100%;margin-right:0}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-search{grid-column:1;width:100%;min-width:0}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-column-tools{grid-column:2}body[data-ui-theme=macos-workspace-v3] [data-cashier-import-statement]{grid-column:1 / -1;justify-self:end}body[data-ui-theme=macos-workspace-v3] .cashier-entry-page-head{min-height:44px;padding-inline:10px}}}@layer erp-visual-upgrade{body[data-ui-theme=macos-workspace-v3] .finance-cash-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:12px;overflow:hidden;border:1px solid var(--vu-line);border-radius:6px;background:var(--vu-surface)}body[data-ui-theme=macos-workspace-v3] .finance-cash-summary>.context-card{min-width:0;min-height:68px;padding:10px 12px;border:0;border-right:1px solid var(--vu-line);border-radius:0;background:transparent;box-shadow:none}body[data-ui-theme=macos-workspace-v3] .finance-cash-summary>.context-card:last-child{border-right:0}body[data-ui-theme=macos-workspace-v3] .cashier-workspace[data-cashier-direction=付款] .cashier-summary-grid,body[data-ui-theme=macos-workspace-v3] .cashier-workspace[data-cashier-direction=收款] .cashier-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] .cashier-workspace[data-cashier-direction] .cashier-summary-grid>.context-card:last-child{grid-column:auto!important;border-top:0!important}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .finance-cash-summary,body[data-ui-theme=macos-workspace-v3] .cashier-workspace[data-cashier-direction=收款] .cashier-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){body[data-ui-theme=macos-workspace-v3] .finance-cash-summary,body[data-ui-theme=macos-workspace-v3] .cashier-workspace[data-cashier-direction] .cashier-summary-grid{grid-template-columns:minmax(0,1fr)!important}body[data-ui-theme=macos-workspace-v3] .finance-cash-summary>.context-card{border-right:0;border-bottom:1px solid var(--vu-line)}body[data-ui-theme=macos-workspace-v3] .finance-cash-summary>.context-card:last-child{border-bottom:0}}}@layer erp-visual-upgrade{body[data-ui-theme=macos-workspace-v3] .flow-approval-mobile-back{display:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{width:100%!important;height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-items:stretch!important;overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-main,body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary{width:100%!important;min-width:0!important;grid-column:1 / -1!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-timeline-list li>i{position:relative!important;top:-1px!important;width:22px!important;min-width:22px!important;height:22px!important;display:block!important;box-sizing:border-box!important;border:2px solid var(--vu-control-line)!important;border-radius:50%!important;background:var(--vu-surface)!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-timeline-list li>i:before,body[data-ui-theme=macos-workspace-v3] .flow-approval-timeline-list li>i:after{position:absolute;box-sizing:border-box;content:""}body[data-ui-theme=macos-workspace-v3] .flow-approval-timeline-list li.is-done>i{border-color:var(--vu-success)!important;background:var(--vu-success)!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-timeline-list li.is-done>i:after{top:3px;left:7px;width:6px;height:11px;border-right:2px solid var(--vu-surface);border-bottom:2px solid var(--vu-surface);transform:rotate(45deg)}body[data-ui-theme=macos-workspace-v3] .flow-approval-timeline-list li.is-current>i{border-color:var(--vu-brand)!important;background:var(--vu-surface)!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-timeline-list li.is-current>i:after{top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--vu-brand);transform:translate(-50%,-50%)}body[data-ui-theme=macos-workspace-v3] .flow-approval-timeline-list li.is-pending>i{border-color:var(--vu-control-line)!important;background:var(--vu-surface)!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-timeline-list li.is-rejected>i{border-color:var(--vu-danger)!important;background:var(--vu-danger)!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-timeline-list li.is-rejected>i:before,body[data-ui-theme=macos-workspace-v3] .flow-approval-timeline-list li.is-rejected>i:after{top:50%;left:50%;width:11px;height:2px;border-radius:1px;background:var(--vu-surface)}body[data-ui-theme=macos-workspace-v3] .flow-approval-timeline-list li.is-rejected>i:before{transform:translate(-50%,-50%) rotate(45deg)}body[data-ui-theme=macos-workspace-v3] .flow-approval-timeline-list li.is-rejected>i:after{transform:translate(-50%,-50%) rotate(-45deg)}body[data-ui-theme=macos-workspace-v3] .flow-reference-record-log-layout .flow-approval-timeline-list li>i{left:-16px!important}@media screen and (min-width:921px){body.flow-detail-only[data-mobile-workspace-context=approval] .erp-shell{grid-template-columns:144px minmax(0,1fr)!important}body.flow-detail-only[data-mobile-workspace-context=approval] .erp-sidebar{width:144px!important;min-width:144px!important}body.flow-detail-only[data-mobile-workspace-context=approval] .module-subnav{display:none!important}body.flow-detail-only[data-mobile-workspace-context=approval] .erp-main{grid-column:2!important;width:100%!important;max-width:none!important;margin-inline:0!important;margin-top:0!important;justify-self:stretch!important}body.flow-detail-only[data-mobile-workspace-context=approval] #view-root{width:100%!important;max-width:none!important;min-width:0!important}body.flow-detail-only[data-mobile-workspace-context=approval] #view-root>.flow-record-preview-backdrop.is-workspace.is-approval-mode{width:100%!important;max-width:none!important;margin:0!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{width:100%!important;height:auto!important;max-height:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;align-items:start!important;overflow:visible!important;flex:0 0 auto!important;gap:16px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-main{width:100%!important;min-width:0!important;grid-column:1!important;grid-row:1!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{position:sticky!important;top:16px!important;width:320px!important;min-width:320px!important;display:flex!important;grid-column:2!important;grid-row:1!important;margin:0!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench-heading{min-height:56px!important;padding:10px 16px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-comment-field>textarea{min-height:100px!important;max-height:100px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-comment-field>small{display:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode [data-flow-approval-more-menu]{left:auto!important;right:0!important;top:auto!important;bottom:calc(100% + 6px)!important;max-width:calc(100vw - 24px)!important}body.flow-detail-only[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{position:sticky!important;width:320px!important;margin:0!important}}@media screen and (max-width:920px)and (min-width:761px){body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{width:100%!important;height:auto!important;max-height:none!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important;flex:0 0 auto!important;gap:12px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-main{width:100%!important;min-width:0!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{position:static!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench-heading{grid-column:1 / -1}}}@layer erp-visual-upgrade{@media screen and (max-width:760px){body.flow-detail-only[data-ui-theme=macos-workspace-v3],body[data-ui-theme=macos-workspace-v3]:has(.flow-record-preview-backdrop.is-approval-mode){background:var(--vu-canvas)!important}body.flow-detail-only[data-ui-theme=macos-workspace-v3] #view-root,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-approval-mode{width:100%!important;max-width:none!important;padding:0 0 calc(68px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;background:var(--vu-canvas)!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode{width:100%!important;max-width:none!important;display:block!important;margin:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:var(--vu-canvas)!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{position:static!important;display:block!important;overflow:visible!important;border:0!important;border-radius:0!important;background:var(--vu-surface)!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-main{position:sticky!important;top:0!important;z-index:12!important;min-height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:8px 96px 8px 48px!important;border-bottom:1px solid var(--vu-line)!important;background:var(--vu-surface)!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-mobile-back{position:absolute!important;left:8px!important;top:7px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:inline-grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;cursor:pointer!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-mobile-back:hover{background:var(--vu-hover)!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-mobile-back:focus-visible{outline:2px solid #002fa7!important;outline-offset:-2px!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-mobile-back img{width:20px!important;height:20px!important;transform:rotate(180deg)!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-title-block{width:100%!important;display:flex!important;justify-content:center!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-title-block>strong{max-width:100%!important;font-size:20px!important;line-height:28px!important;text-align:center!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-title-block>.flow-approval-status-chip{position:absolute!important;top:12px!important;right:12px!important;min-height:30px!important;padding:0 8px!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-main :is(.flow-record-document-number,.flow-approval-subject){display:none!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px 16px 12px!important;border-bottom:0!important;background:var(--vu-surface)!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary>div{min-height:62px!important;padding:10px 12px!important;border-right:1px solid var(--vu-line)!important;border-bottom:1px solid var(--vu-line)!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary>div:nth-child(2n){border-right:0!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary>:is(.is-department,.is-next-approver){display:none!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary>.is-mobile-document{display:flex!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary>:is(.flow-approval-summary-amount,.is-current-node){border-bottom:0!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary>.is-date{border-right:0!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary:has(.flow-approval-summary-amount)>.flow-approval-summary-amount{border-right:1px solid var(--vu-line)!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary:has(.flow-approval-summary-amount)>.is-current-node{border-right:0!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary:not(:has(.flow-approval-summary-amount))>.is-current-node{grid-column:1 / -1!important;border-right:0!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary dt{font-size:12px!important;line-height:18px!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary dd{font-size:15px!important;line-height:23px!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary .flow-approval-summary-amount dd{font-size:clamp(22px,7vw,28px)!important;line-height:34px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{width:100%!important;display:flex!important;flex-direction:column!important;margin:0!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-main{width:100%!important;display:block!important;order:0!important;padding-bottom:calc(84px + env(safe-area-inset-bottom))!important;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{position:static!important;order:-1!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;display:grid!important;margin:0!important;padding:8px!important;gap:8px!important;border:0!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench-heading{display:block!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-decision-panel{display:grid!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-actions{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:40!important;width:100%!important;min-height:calc(68px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:48px 96px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--vu-line)!important;background:var(--vu-surface)!important;box-shadow:0 -6px 18px #10182814!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-actions>template{display:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-actions>[data-flow-action=reject]{grid-column:2!important;grid-row:1!important;width:100%!important;height:48px!important;min-height:48px!important;color:#d92d20!important;background:var(--vu-surface)!important;border:1px solid #f04438!important;border-radius:5px!important;font-size:16px!important;font-weight:700!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-actions>[data-flow-action=approve]{grid-column:3!important;grid-row:1!important;width:100%!important;height:48px!important;min-height:48px!important;color:#fff!important;background:#002fa7!important;border:1px solid #002fa7!important;border-radius:5px!important;font-size:16px!important;font-weight:700!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-more{position:relative!important;grid-column:1!important;grid-row:1!important;width:48px!important;height:48px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-more>[data-flow-approval-more-toggle]{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;border:1px solid var(--vu-control-line)!important;border-radius:5px!important;background:var(--vu-surface)!important;font-size:22px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-more-menu{position:absolute!important;right:0!important;bottom:calc(58px + env(safe-area-inset-bottom))!important;left:auto!important}body[data-ui-theme=macos-workspace-v3] .flow-readonly-document{padding:0!important;background:transparent!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-readonly-document>:is(.flow-reference-primary-grid,.flow-approval-content-section,.flow-approval-main-checks,.flow-reference-record-tabs,.flow-reference-record-log-layout){width:100%!important;margin:0 0 10px!important;border-right:0!important;border-left:0!important;border-radius:0!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-primary-grid{display:block!important;padding:0 16px 8px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-primary-grid:before{content:"关键业务信息";min-height:46px;display:flex;align-items:center;margin:0 -16px;padding:0 16px;color:var(--vu-ink);background:var(--vu-header);font-size:16px;font-weight:700;line-height:24px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-primary-grid>div{min-height:46px!important;display:grid!important;grid-template-columns:128px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:8px 0!important;border:0!important;border-bottom:1px solid var(--vu-line)!important;background:transparent!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-primary-grid>div:last-child{border-bottom:0!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-primary-grid :is(dt,dd){min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;font-size:14px!important;line-height:22px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-primary-grid dt{color:var(--vu-secondary)!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-primary-grid dd{color:var(--vu-ink)!important;font-weight:500!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-content-section>header{min-height:46px!important;display:flex!important;align-items:center!important;padding:0 16px!important;background:var(--vu-header)!important;border-bottom:0!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-content-section>header>strong{color:var(--vu-ink)!important;font-size:16px!important;line-height:24px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-main-checks{padding:0 16px 12px!important;background:var(--vu-surface)!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-system-checks{margin:0!important;padding:10px 12px!important;border:1px solid #fdb022!important;border-radius:5px!important;background:var(--vu-warning-bg)!important}}}@layer erp-visual-upgrade{@media screen and (max-width:760px){.global-overlay-root>.flow-action-comment-backdrop.is-mobile-approval-sheet,body>.flow-action-comment-backdrop.is-mobile-approval-sheet{position:fixed!important;inset:0!important;z-index:calc(var(--z-modal) + 24)!important;display:flex!important;align-items:flex-end!important;justify-content:stretch!important;padding:0!important;background:#0a122085!important}.flow-action-comment-dialog.is-mobile-approval-sheet{width:100%!important;max-width:none!important;max-height:60dvh!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:12px 12px 0 0!important;background:var(--vu-surface)!important;box-shadow:0 -12px 32px #10182838!important}.flow-action-comment-dialog.is-mobile-approval-sheet>header{min-height:74px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 18px!important;border-bottom:1px solid var(--vu-line)!important}.flow-action-comment-dialog.is-mobile-approval-sheet>header>div{min-width:0;display:grid;gap:2px}.flow-action-comment-dialog.is-mobile-approval-sheet>header span{display:none!important}.flow-action-comment-dialog.is-mobile-approval-sheet>header strong{color:var(--vu-ink)!important;font-size:20px!important;line-height:28px!important}.flow-action-comment-dialog.is-mobile-approval-sheet>header small{color:var(--vu-secondary)!important;font-size:13px!important;line-height:20px!important}.flow-action-comment-dialog.is-mobile-approval-sheet>header>button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;color:var(--vu-ink)!important;background:transparent!important;border:0!important;border-radius:4px!important;font-size:28px!important}.flow-action-comment-dialog.is-mobile-approval-sheet .approval-reassignment-reason-body{min-height:0!important;display:block!important;padding:16px 18px!important;overflow-y:auto!important}.flow-action-comment-templates>strong{display:block;margin-bottom:10px;color:var(--vu-ink);font-size:15px;line-height:22px}.flow-action-comment-templates>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.flow-action-comment-templates button{min-width:0!important;min-height:40px!important;padding:6px 8px!important;overflow:hidden!important;color:var(--vu-ink)!important;background:var(--vu-surface)!important;border:1px solid var(--vu-control-line)!important;border-radius:5px!important;font-size:13px!important;line-height:20px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.flow-action-comment-templates button[aria-pressed=true]{color:#fff!important;background:#002fa7!important;border-color:#002fa7!important}.flow-action-comment-dialog.is-mobile-approval-sheet .approval-reassignment-reason-body>label{position:relative!important;display:block!important}.flow-action-comment-dialog.is-mobile-approval-sheet .flow-action-comment-field-label{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}.flow-action-comment-dialog.is-mobile-approval-sheet textarea{width:100%!important;min-height:136px!important;padding:12px 12px 28px!important;resize:vertical!important;border-color:var(--vu-control-line)!important;border-radius:5px!important;font-size:14px!important;line-height:22px!important}.flow-action-comment-dialog.is-mobile-approval-sheet .flow-action-comment-count{position:absolute;right:10px;bottom:8px;color:var(--vu-secondary);font-size:11px;line-height:18px}.flow-action-comment-upload{min-height:42px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:12px!important;padding:0!important;color:var(--vu-ink)!important;background:transparent!important;border:0!important;font-size:14px!important;font-weight:600!important}.flow-action-comment-upload>span:before{content:"＋";color:var(--vu-link);font-size:20px}.flow-action-comment-log-note{margin:6px 0 0!important;color:var(--vu-secondary)!important;font-size:12px!important;line-height:18px!important}.flow-action-comment-dialog.is-mobile-approval-sheet>footer{min-height:calc(72px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;gap:10px!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--vu-line)!important;background:var(--vu-surface)!important}.flow-action-comment-dialog.is-mobile-approval-sheet>footer>button{width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;border-radius:5px!important;font-size:16px!important;font-weight:700!important}.flow-action-comment-dialog.is-mobile-approval-sheet>footer>.primary{color:#fff!important;background:#002fa7!important;border-color:#002fa7!important}}}@layer erp-visual-upgrade{@media screen{body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary>.is-mobile-document{display:none!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .is-payment-approval-key>div:not([data-approval-summary=true]){display:none!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-mobile-payment-details>summary{display:none}body[data-ui-theme=macos-workspace-v3] .flow-approval-payment-detail-content{display:block}}@media screen and (min-width:761px){body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .is-payment-approval-key{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px 16px 14px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .is-payment-approval-key:before{content:"关键业务信息";grid-column:1 / -1;margin-bottom:8px;color:var(--vu-ink);font-size:16px;font-weight:700;line-height:24px}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .is-payment-approval-key>[data-approval-summary=true]{min-width:0!important;display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:34px!important;padding:4px 10px!important;border:0!important;background:transparent!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .is-payment-approval-key>[data-approval-summary=true]:first-of-type{grid-column:1 / -1!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .is-payment-approval-key :is(dt,dd){min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;color:var(--vu-ink)!important;font-size:13px!important;line-height:22px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .is-payment-approval-key dt{color:var(--vu-secondary)!important}}@media screen and (max-width:760px){body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary>.is-mobile-document{display:flex!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-payment-detail-section>header>button{display:none!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-mobile-payment-details{width:100%!important;margin:0!important;border:0!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-mobile-payment-details>summary{min-height:58px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;padding:8px 16px!important;color:var(--vu-ink)!important;background:var(--vu-surface)!important;border:0!important;cursor:pointer!important;list-style:none!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-mobile-payment-details>summary::-webkit-details-marker{display:none}body[data-ui-theme=macos-workspace-v3] .flow-approval-mobile-payment-details>summary>span{color:var(--vu-secondary)!important;font-size:13px!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-mobile-payment-details>summary>strong{color:#002fa7!important;font-size:18px!important;line-height:26px!important;font-variant-numeric:tabular-nums}body[data-ui-theme=macos-workspace-v3] .flow-approval-mobile-payment-details>summary>em{color:var(--vu-ink)!important;font-size:13px!important;font-style:normal!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-mobile-payment-details>summary>em:after{content:"›";display:inline-block;margin-left:6px;font-size:22px;line-height:18px;transform:translateY(1px)}body[data-ui-theme=macos-workspace-v3] .flow-approval-mobile-payment-details[open]>summary>em:after{transform:rotate(90deg)}body[data-ui-theme=macos-workspace-v3] .flow-approval-payment-detail-content{padding:0 12px 12px!important;background:var(--vu-surface)!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-payment-toolbar{grid-template-columns:minmax(92px,.7fr) minmax(0,1fr) 64px!important;gap:6px!important;padding:8px 0!important}}}@layer erp-visual-upgrade{:root{--flow-workspace-standard-max-width: 1280px;--flow-workspace-wide-max-width: 1400px;--flow-document-content-max-width: 1280px}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] .flow-workspace-form-window.is-standard-document{width:min(calc(100% - 48px),var(--flow-workspace-standard-max-width))!important;max-width:var(--flow-workspace-standard-max-width)!important;margin-inline:auto!important}body[data-ui-theme=macos-workspace-v3] .flow-workspace-form-window.is-wide-document{width:min(calc(100% - 48px),var(--flow-workspace-wide-max-width))!important;max-width:var(--flow-workspace-wide-max-width)!important;margin-inline:auto!important}body[data-ui-theme=macos-workspace-v3] .flow-workspace-form-window>.flow-workspace-form-host{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .flow-workspace-form-window{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}}}@layer erp-visual-upgrade{@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] #view-root:has(>.flow-workspace-form-window){display:block!important;height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}body[data-ui-theme=macos-workspace-v3] .flow-workspace-form-window,body[data-ui-theme=macos-workspace-v3] .flow-workspace-form-host,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window:not(.is-picker),body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window:not(.is-picker) .erp-flow-launch-dialog-shell{height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window:not(.is-picker) .erp-flow-launch-dialog-body.is-form{height:auto!important;min-height:0!important;max-height:none!important;overflow-x:visible!important;overflow-y:visible!important;overscroll-behavior:auto;scrollbar-gutter:auto}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog.is-workspace-window:not(.is-picker) :is(.erp-flow-launch-dialog-form,#flow-form){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}}@layer erp-visual-upgrade{:root{--flow-field-soft-border: rgba(86, 108, 140, .24) !important;--flow-field-label-fill: #f3f7fd !important}:root[data-color-scheme=dark]{--flow-field-soft-border: rgba(154, 174, 201, .24) !important;--flow-field-label-fill: #293747 !important}@media screen{body[data-ui-theme=macos-workspace-v3] #flow-form .form-grid>:is(label,.flow-related-field)>span:first-child{box-sizing:border-box!important;border:1px solid var(--flow-field-soft-border)!important;border-radius:3px!important;background:var(--flow-field-label-fill)!important}body[data-ui-theme=macos-workspace-v3] #flow-form .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea,.readonly-link,.flow-related-trigger,.percent-input-control){border-color:var(--flow-field-soft-border)!important}body[data-ui-theme=macos-workspace-v3] #flow-form .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea,.readonly-link,.flow-related-trigger):focus-visible,body[data-ui-theme=macos-workspace-v3] #flow-form .form-grid .percent-input-control:focus-within{border-color:var(--vu-link)!important}body[data-ui-theme=macos-workspace-v3] #flow-form .form-grid :is(input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],button[aria-invalid=true],.field-invalid input,.field-invalid select,.field-invalid textarea,.field-invalid .flow-related-trigger,.field-invalid .percent-input-control){border-color:var(--vu-danger)!important}}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] #flow-form .form-grid{row-gap:0!important}body[data-ui-theme=macos-workspace-v3] #flow-form .form-grid>:is(label,.flow-related-field){min-height:32px!important;grid-template-columns:112px minmax(0,1fr)!important;column-gap:8px!important;row-gap:0!important}body[data-ui-theme=macos-workspace-v3] #flow-form .form-grid>:is(label:not(:has(textarea)),.flow-related-field){height:32px!important}body[data-ui-theme=macos-workspace-v3] #flow-form .form-grid>:is(label,.flow-related-field)>span:first-child{min-height:32px!important;padding:3px 6px!important}body[data-ui-theme=macos-workspace-v3] #flow-form .form-grid :is(input,select):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){height:32px!important;min-height:32px!important;padding-block:2px!important}body[data-ui-theme=macos-workspace-v3] #flow-form .form-grid :is(.flow-related-trigger,.percent-input-control){height:32px!important;min-height:32px!important}}}@layer erp-visual-upgrade{body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route #flow-task-approval-route>li>i{position:absolute!important;top:1px!important;left:-12px!important;z-index:1!important;width:22px!important;min-width:22px!important;height:22px!important;display:block!important;box-sizing:border-box!important;border:2px solid var(--vu-control-line)!important;border-radius:50%!important;background:var(--vu-surface)!important;color:transparent!important;font-size:0!important;line-height:0!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route #flow-task-approval-route>li>i:before,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route #flow-task-approval-route>li>i:after{position:absolute;box-sizing:border-box;content:""}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route #flow-task-approval-route>li.is-done>i{border-color:var(--vu-success)!important;background:var(--vu-success)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route #flow-task-approval-route>li.is-done>i:after{top:3px;left:7px;width:6px;height:11px;border-right:2px solid var(--vu-surface);border-bottom:2px solid var(--vu-surface);transform:rotate(45deg)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route #flow-task-approval-route>li.is-current>i{border-color:var(--vu-brand)!important;background:var(--vu-surface)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route #flow-task-approval-route>li.is-current>i:after{top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--vu-brand);transform:translate(-50%,-50%)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route #flow-task-approval-route>li.is-pending>i{border-color:var(--vu-control-line)!important;background:var(--vu-surface)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route #flow-task-approval-route>li.is-rejected>i{border-color:var(--vu-danger)!important;background:var(--vu-danger)!important}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route #flow-task-approval-route>li.is-rejected>i:before,body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route #flow-task-approval-route>li.is-rejected>i:after{top:50%;left:50%;width:11px;height:2px;border-radius:1px;background:var(--vu-surface)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route #flow-task-approval-route>li.is-rejected>i:before{transform:translate(-50%,-50%) rotate(45deg)}body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .flow-inline-approval-route #flow-task-approval-route>li.is-rejected>i:after{transform:translate(-50%,-50%) rotate(-45deg)}}@layer erp-visual-upgrade{.approval-template-editor .approval-tree-nodes{gap:12px;padding:12px 0}.approval-template-editor .approval-tree-node{padding:10px 12px;border-color:var(--vu-control-line);background:var(--vu-surface);box-shadow:none}.approval-template-editor .approval-tree-node-fields{grid-template-columns:minmax(120px,.72fr) minmax(126px,.72fr) minmax(210px,1.25fr) minmax(210px,1.25fr);gap:8px}.approval-template-editor .approval-tree-node-fields>:is(label,.approval-node-multi-field,.approval-node-cc-settings){min-width:0;display:grid;align-content:end;gap:4px}.approval-template-editor .approval-tree-node-fields>:is(label,.approval-node-multi-field,.approval-node-cc-settings)>span{color:var(--vu-muted);font-size:11px;font-weight:650;line-height:16px}.approval-template-editor [data-approval-node-panel][hidden]{display:none!important}.approval-node-mode-field select{font-weight:650}.approval-node-multi-field .org-module-dropdown,.approval-node-cc-settings .org-module-dropdown,.approval-template-cc-settings .org-module-dropdown{width:100%;min-width:0}.approval-node-multi-field .org-module-dropdown>summary,.approval-node-cc-settings .org-module-dropdown>summary,.approval-template-cc-settings .org-module-dropdown>summary{min-height:36px;padding:0 10px;border:1px solid var(--vu-control-line);border-radius:6px;background:var(--vu-surface)}.approval-node-multi-field .org-module-dropdown>summary>span,.approval-node-cc-settings .org-module-dropdown>summary>span,.approval-template-cc-settings .org-module-dropdown>summary>span,.approval-node-multi-field .org-module-dropdown>summary>b,.approval-node-cc-settings .org-module-dropdown>summary>b,.approval-template-cc-settings .org-module-dropdown>summary>b{min-width:0;overflow:hidden;color:var(--vu-ink);text-overflow:ellipsis;white-space:nowrap}.approval-dynamic-cc-option{border-bottom:1px solid var(--vu-control-line);background:var(--vu-selected)}.approval-dynamic-cc-option>span{color:var(--vu-brand);font-weight:650}.approval-template-cc-settings{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,420px);align-items:center;gap:16px;margin-top:12px;padding:12px 14px;border:1px solid var(--vu-control-line);border-radius:8px;background:var(--vu-header)}.approval-template-cc-settings>div{min-width:0;display:grid;gap:3px}.approval-template-cc-settings>div>strong{color:var(--vu-ink);font-size:13px}.approval-template-cc-settings>div>small{color:var(--vu-muted);font-size:11px;line-height:1.45}.flow-approval-cc-readonly{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;border:1px solid var(--vu-control-line);border-radius:6px;background:var(--vu-header)}.flow-approval-cc-readonly>span{min-width:0;overflow:hidden;color:var(--vu-ink);text-overflow:ellipsis;white-space:nowrap}.flow-approval-cc-readonly>small{color:var(--vu-muted)}.flow-inline-approval-route #flow-task-approval-route>li strong{min-width:0;display:flex;align-items:center;gap:6px}.flow-inline-approval-route #flow-task-approval-route>li strong>em{flex:0 0 auto;padding:1px 5px;border-radius:4px;color:var(--vu-brand);background:var(--vu-selected);font-size:10px;font-style:normal;font-weight:650}@media(max-width:1180px){.approval-template-editor .approval-tree-node-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-template-editor .approval-tree-node-fields>:is(.approval-node-single-field,.approval-node-multi-field,.approval-node-cc-settings){grid-column:1 / -1}}@media(max-width:760px){.approval-template-editor .approval-tree-node-fields,.approval-template-cc-settings{grid-template-columns:minmax(0,1fr)}.approval-template-cc-settings{gap:8px}}}@layer erp-visual-upgrade{@media screen{html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form .is-reference-value,html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form .is-reference-value :is(b,small,strong,span,button){color:var(--vu-link)!important;-webkit-text-fill-color:var(--vu-link)!important;font-weight:600!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form .flow-related-trigger.is-reference-value :is(b,small){color:var(--vu-link)!important;-webkit-text-fill-color:var(--vu-link)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form select.is-reference-value>option{color:var(--vu-ink)!important;-webkit-text-fill-color:var(--vu-ink)!important;font-weight:400!important}}}:root{--flow-grid-max-width: 1400px;--flow-grid-row-height: 32px;--flow-grid-row-gap: 0px;--flow-grid-label-width: 128px;--flow-grid-border: #c7d3e0;--flow-grid-label-fill: #f2f6fb;--flow-grid-value-fill: #fbfcfe;--flow-grid-section-fill: #e6ecf3;--flow-grid-page-fill: #f3f5f7;--flow-grid-surface: #ffffff;--flow-grid-text: #1d2129;--flow-grid-muted: #5f6b7a;--flow-grid-reference: #0b63ce;--flow-grid-focus: #1677ff;--flow-grid-shadow: 0 2px 12px rgba(28, 50, 74, .06);--flow-document-max-width: var(--flow-grid-max-width);--flow-document-row-height: var(--flow-grid-row-height);--flow-document-label-width: var(--flow-grid-label-width);--flow-document-border: var(--flow-grid-border);--flow-document-value-fill: var(--flow-grid-value-fill);--flow-document-section-fill: var(--flow-grid-section-fill);--flow-reference-page-max-width: var(--flow-grid-max-width);--flow-reference-row-height: var(--flow-grid-row-height);--flow-reference-label-width: var(--flow-grid-label-width)}html[data-color-scheme=dark]{--flow-grid-border: #70849a;--flow-grid-label-fill: #3a4e63;--flow-grid-value-fill: #304154;--flow-grid-section-fill: #435a72;--flow-grid-page-fill: #1f2a37;--flow-grid-surface: #273546;--flow-grid-text: #f4f7fb;--flow-grid-muted: #c3ceda;--flow-grid-reference: #78baff;--flow-grid-focus: #70b7ff;--flow-grid-shadow: 0 2px 12px rgba(0, 0, 0, .22)}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{width:100%!important;min-width:0!important;max-width:var(--flow-grid-max-width)!important;margin-inline:auto!important;padding:6px 0 0!important;container:flow-document-grid / inline-size!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) :is(.erp-flow-launch-dialog-shell,.erp-flow-launch-dialog-body.is-form){background:var(--flow-grid-page-fill)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document{--flow-grid-row-height: 28px;--flow-grid-label-width: 112px;width:100%!important;min-width:0!important;max-width:var(--flow-grid-max-width)!important;margin:0 auto!important;color:var(--flow-grid-text)!important;background:var(--flow-grid-surface)!important;border:1px solid var(--flow-grid-border)!important;border-radius:0!important;box-shadow:var(--flow-grid-shadow)!important;font-size:13px!important;line-height:1.4!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined{width:100%!important;min-width:0!important;max-width:var(--flow-grid-max-width)!important;margin-inline:auto!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-document-head{padding:8px 12px 0!important;color:var(--flow-grid-text)!important;background:var(--flow-grid-surface)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-document-heading h3{min-height:28px!important;margin:0 0 4px!important;color:var(--flow-grid-text)!important;font-size:18px!important;font-weight:600!important;line-height:28px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document #flow-document-title{width:100%!important;text-align:center!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-reference-meta-grid{width:100%!important;margin:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--flow-grid-row-gap)!important;border-top:1px solid var(--flow-grid-border)!important;border-left:1px solid var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-reference-meta-grid>div{min-width:0!important;min-height:calc(var(--flow-grid-row-height) + 1px)!important;display:grid!important;grid-template-columns:var(--flow-grid-label-width) minmax(0,1fr)!important;border-right:1px solid var(--flow-grid-border)!important;border-bottom:1px solid var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-reference-meta-grid :is(dt,dd){min-width:0!important;min-height:var(--flow-grid-row-height)!important;margin:0!important;padding:0 9px!important;display:flex!important;align-items:center!important;color:var(--flow-grid-text)!important;line-height:20px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-reference-meta-grid dt{justify-content:flex-end!important;text-align:right!important;background:var(--flow-grid-label-fill)!important;border-right:1px solid var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-reference-meta-grid dd{overflow:hidden!important;background:var(--flow-grid-value-fill)!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document :is(.flow-form-layout,.flow-form-editor){width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;overflow:visible!important;background:var(--flow-grid-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid{width:calc(100% - 24px)!important;min-width:0!important;max-width:none!important;margin:0 12px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--flow-grid-row-gap)!important;align-items:stretch!important;overflow:visible!important;background:var(--flow-grid-surface)!important;border-top:1px solid var(--flow-grid-border)!important;border-left:1px solid var(--flow-grid-border)!important;border-radius:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>[hidden]{display:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>.form-section-label:not([hidden]){min-width:0!important;min-height:var(--flow-grid-row-height)!important;margin:0!important;padding:2px 10px!important;display:flex!important;grid-column:1 / -1!important;align-items:center!important;justify-content:center!important;color:var(--flow-grid-text)!important;background:var(--flow-grid-section-fill)!important;border:0!important;border-right:1px solid var(--flow-grid-border)!important;border-bottom:1px solid var(--flow-grid-border)!important;border-radius:0!important;font-size:13px!important;font-weight:650!important;line-height:20px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>:is(label,.flow-related-field){min-width:0!important;max-width:100%!important;min-height:calc(var(--flow-grid-row-height) + 1px)!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:var(--flow-grid-label-width) minmax(0,1fr)!important;grid-template-rows:minmax(var(--flow-grid-row-height),auto)!important;gap:0!important;align-items:stretch!important;color:var(--flow-grid-text)!important;background:var(--flow-grid-value-fill)!important;border:0!important;border-right:1px solid var(--flow-grid-border)!important;border-bottom:1px solid var(--flow-grid-border)!important;border-radius:0!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>.field-wide{min-width:0!important;max-width:100%!important;grid-column:1 / -1!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>.field-span-2{min-width:0!important;max-width:100%!important;grid-column:span 2!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>:is(label,.flow-related-field)>span:first-child{min-width:0!important;min-height:var(--flow-grid-row-height)!important;margin:0!important;padding:2px 8px!important;display:flex!important;grid-column:1!important;grid-row:1 / -1!important;align-items:center!important;justify-content:flex-end!important;color:var(--flow-grid-text)!important;background:var(--flow-grid-label-fill)!important;border:0!important;border-right:1px solid var(--flow-grid-border)!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.readonly-link,.flow-related-trigger){width:100%!important;min-width:0!important;max-width:100%!important;height:var(--flow-grid-row-height)!important;min-height:var(--flow-grid-row-height)!important;margin:0!important;padding:0 8px!important;color:var(--flow-grid-text)!important;background:var(--flow-grid-value-fill)!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;font:inherit!important;line-height:var(--flow-grid-row-height)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.readonly-link,.flow-related-trigger):focus-visible{position:relative!important;z-index:3!important;outline:0!important;box-shadow:inset 0 0 0 2px var(--flow-grid-focus)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>label.field-wide:has(textarea){min-height:61px!important;column-gap:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid textarea{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:54px!important;margin:0!important;padding:5px 7px!important;color:var(--flow-grid-text)!important;background:var(--flow-grid-value-fill)!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;font:inherit!important;line-height:20px!important;overflow:hidden!important;resize:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>label:has(textarea) textarea{width:calc(100% - 4px)!important;max-width:calc(100% - 4px)!important;min-height:54px!important;margin:3px 4px 3px 0!important;padding:5px 7px!important;grid-column:2!important;grid-row:1 / -1!important;background:var(--flow-grid-value-fill)!important;border:1px solid var(--flow-grid-border)!important;border-radius:0!important;overflow:hidden!important;resize:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>label.field-wide:has(textarea)>span:first-child{align-self:stretch!important;align-items:flex-start!important;padding-top:7px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-related-field>:is(select,input:not([type=hidden]),.flow-related-trigger,.flow-related-chips){min-width:0!important;grid-column:2!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-related-field>.flow-related-trigger{grid-row:1!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-related-field>.flow-related-chips:not([hidden]){min-height:var(--flow-grid-row-height)!important;padding:4px 8px!important;display:flex!important;grid-row:2!important;align-items:center!important;background:var(--flow-grid-value-fill)!important;border-top:1px solid var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .payment-recipient-fields:not([hidden]){min-width:0!important;margin:0!important;padding:0!important;display:grid!important;grid-column:1 / -1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;background:var(--flow-grid-value-fill)!important;border:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .payment-recipient-fields>.payment-recipient-field{box-sizing:border-box!important;min-width:0!important;min-height:calc(var(--flow-grid-row-height) + 1px)!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:var(--flow-grid-label-width) minmax(0,1fr)!important;gap:0!important;border:0!important;border-right:1px solid var(--flow-grid-border)!important;border-bottom:1px solid var(--flow-grid-border)!important;border-radius:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .payment-recipient-field>span{min-height:var(--flow-grid-row-height)!important;padding:2px 8px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;color:var(--flow-grid-text)!important;background:var(--flow-grid-label-fill)!important;border-right:1px solid var(--flow-grid-border)!important;text-align:right!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document :is(.contract-lines,.mobile-editable-table){min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;grid-column:1 / -1!important;overflow:hidden!important;background:var(--flow-grid-surface)!important;border:0!important;border-right:1px solid var(--flow-grid-border)!important;border-bottom:1px solid var(--flow-grid-border)!important;border-radius:0!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .contract-lines .line-table-head{min-height:30px!important;margin:0!important;padding:1px 6px 1px 10px!important;color:var(--flow-grid-text)!important;background:var(--flow-grid-section-fill)!important;border:0!important;border-bottom:1px solid var(--flow-grid-border)!important;border-radius:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .contract-lines .line-table-head>.data-table-column-tools-group{min-width:0!important;margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .contract-lines .line-table-head>.data-table-column-tools-group>.data-table-column-reset{margin:0!important;white-space:nowrap!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .contract-lines>:is(#contract-line-items,#expense-line-items,#payment-line-items,#settlement-line-items){width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;scrollbar-gutter:stable!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .contract-lines :is(table,.business-line-table){width:100%!important;min-width:100%!important;max-width:none!important;border-spacing:0!important;border-collapse:collapse!important;table-layout:fixed!important;border-radius:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .contract-lines :is(th,td){height:var(--flow-grid-row-height)!important;min-height:var(--flow-grid-row-height)!important;padding:0 6px!important;color:var(--flow-grid-text)!important;border-right:1px solid var(--flow-grid-border)!important;border-bottom:1px solid var(--flow-grid-border)!important;line-height:18px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .contract-lines thead th{background:var(--flow-grid-label-fill)!important;font-size:12px!important;font-weight:650!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .contract-lines tbody tr:hover td{background:color-mix(in srgb,var(--flow-grid-reference) 5%,var(--flow-grid-value-fill))!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .contract-lines :is(input,select){height:calc(var(--flow-grid-row-height) - 1px)!important;min-height:calc(var(--flow-grid-row-height) - 1px)!important;margin:0!important;padding:0 5px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .attachment-upload-control{min-width:0!important;max-width:100%!important;margin:0!important;padding:0 8px 6px!important;grid-column:1 / -1!important;background:var(--flow-grid-value-fill)!important;border:0!important;border-right:1px solid var(--flow-grid-border)!important;border-bottom:1px solid var(--flow-grid-border)!important;border-radius:0!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .attachment-upload-control>span:first-child{min-height:var(--flow-grid-row-height)!important;margin:0 -8px 6px!important;padding:2px 10px!important;display:flex!important;align-items:center!important;color:var(--flow-grid-text)!important;background:var(--flow-grid-section-fill)!important;border-bottom:1px solid var(--flow-grid-border)!important;font-weight:650!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .queued-attachment-toolbar{min-height:52px!important;margin:0!important;padding:6px 10px!important;display:flex!important;align-items:center!important;gap:4px 8px!important;background:var(--flow-grid-surface)!important;border:1px dashed color-mix(in srgb,var(--flow-grid-muted) 55%,transparent)!important;border-radius:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-inline-approval-route{width:calc(100% - 24px)!important;margin:8px 12px 0!important;color:var(--flow-grid-text)!important;background:var(--flow-grid-surface)!important;border:1px solid var(--flow-grid-border)!important;border-radius:0!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-actions{width:100%!important;min-height:44px!important;margin:8px 0 0!important;padding:6px 12px!important;background:var(--flow-grid-surface)!important;border:0!important;border-top:1px solid var(--flow-grid-border)!important;border-radius:0!important}@media screen and (min-width:761px){html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .contract-lines .line-table-head :is(button,.table-action){height:26px!important;min-height:26px!important;padding:0 8px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .queued-attachment-toolbar{flex-wrap:nowrap!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .queued-attachment-toolbar>small{min-width:0!important;flex:1 1 auto!important;text-align:left!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .queued-attachment-toolbar :is(button,.table-action){height:28px!important;min-height:28px!important;padding:0 10px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document #flow-task-approval-route{margin:0!important;padding:8px 24px 4px 40px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document #flow-task-approval-route>li{min-height:34px!important;padding:1px 6px 5px 16px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-actions :is(button,.primary){height:32px!important;min-height:32px!important}}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .is-reference-value,html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document :is(input,select,textarea,button).is-reference-value,html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .is-reference-value :is(b,small,strong,span){color:var(--flow-grid-reference)!important;-webkit-text-fill-color:var(--flow-grid-reference)!important;font-weight:550!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document select.is-reference-value>option{color:var(--flow-grid-text)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined [hidden],html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .form-grid>[hidden]{display:none!important}@container flow-document-grid (max-width: 1100px){html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>.field-wide-on-medium{grid-column:1 / -1!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>.field-row-start{grid-column-start:1!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>.field-span-2{grid-column:auto!important}}@container flow-document-grid (max-width: 900px){html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document :is(.flow-reference-meta-grid,.form-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .payment-recipient-fields:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container flow-document-grid (max-width: 760px){html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document{--flow-grid-row-height: 44px;--flow-grid-label-width: 112px}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-form{padding-top:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document :is(.flow-reference-meta-grid,.form-grid,.payment-recipient-fields:not([hidden])){grid-template-columns:minmax(0,1fr)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>.field-row-start{grid-column-start:auto!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid{width:calc(100% - 12px)!important;margin-inline:6px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-document-head{padding-inline:6px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-inline-approval-route{width:calc(100% - 12px)!important;margin-inline:6px!important}}@layer erp-visual-upgrade{@media screen{html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-context-document-grid{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;overflow:visible!important;color:var(--flow-grid-text)!important;background:var(--flow-grid-surface)!important;border:0!important;border-top:1px solid var(--flow-grid-border)!important;border-left:1px solid var(--flow-grid-border)!important;border-radius:0!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-context-document-grid>div{min-width:0!important;min-height:calc(var(--flow-grid-row-height) + 1px)!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:var(--flow-grid-label-width) minmax(0,1fr)!important;gap:0!important;background:var(--flow-grid-value-fill)!important;border:0!important;border-right:1px solid var(--flow-grid-border)!important;border-bottom:1px solid var(--flow-grid-border)!important;border-radius:0!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-context-document-grid :is(dt,dd){min-width:0!important;min-height:var(--flow-grid-row-height)!important;margin:0!important;padding:0 9px!important;display:flex!important;align-items:center!important;color:var(--flow-grid-text)!important;line-height:20px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-context-document-grid dt{justify-content:flex-end!important;text-align:right!important;background:var(--flow-grid-label-fill)!important;border-right:1px solid var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-context-document-grid dd{overflow:hidden!important;background:var(--flow-grid-value-fill)!important}@container visual-flow (max-width: 1099px){html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-context-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>.field-wide-on-medium{grid-column:1 / -1!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>.field-row-start{grid-column-start:1!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>.field-span-2{grid-column:auto!important}}@container visual-flow (max-width: 719px){html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-context-document-grid{grid-template-columns:minmax(0,1fr)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>.field-row-start{grid-column-start:auto!important}}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined{color:var(--flow-grid-text)!important;background:var(--flow-grid-surface)!important;border-color:var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .form-grid{gap:var(--flow-grid-row-gap)!important;align-items:stretch!important;border-top:1px solid var(--flow-grid-border)!important;border-left:1px solid var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .form-grid>.form-section-label:not([hidden]){min-height:var(--flow-grid-row-height)!important;align-self:stretch!important;color:var(--flow-grid-text)!important;background:var(--flow-grid-section-fill)!important;border:0!important;border-right:1px solid var(--flow-grid-border)!important;border-bottom:1px solid var(--flow-grid-border)!important;border-radius:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .form-grid>:is(label,.flow-related-field){height:auto!important;border:0!important;border-right:1px solid var(--flow-grid-border)!important;border-bottom:1px solid var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .form-grid>:is(label,.flow-related-field)>span:first-child{height:auto!important;min-height:var(--flow-grid-row-height)!important;color:var(--flow-grid-text)!important;background:var(--flow-grid-label-fill)!important;border:0!important;border-right:1px solid var(--flow-grid-border)!important;border-radius:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea,.readonly-link,.flow-related-trigger){color:var(--flow-grid-text)!important;background:var(--flow-grid-value-fill)!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,.readonly-link,.flow-related-trigger){height:var(--flow-grid-row-height)!important;min-height:var(--flow-grid-row-height)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .form-grid>:is(label,.flow-related-field):not(:has(textarea)){min-height:calc(var(--flow-grid-row-height) + 1px)!important;align-self:stretch!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .form-grid>label.field-wide:has(textarea),html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .form-grid>label:has(textarea){min-height:61px!important;column-gap:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .form-grid textarea{height:auto!important;min-height:54px!important;padding:5px 7px!important;line-height:20px!important;overflow:hidden!important;resize:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .form-grid>label:has(textarea) textarea{width:calc(100% - 4px)!important;max-width:calc(100% - 4px)!important;min-height:54px!important;margin:3px 4px 3px 0!important;padding:5px 7px!important;grid-column:2!important;grid-row:1 / -1!important;background:var(--flow-grid-value-fill)!important;border:1px solid var(--flow-grid-border)!important;border-radius:0!important;overflow:hidden!important;resize:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined .form-grid>label:has(textarea) textarea:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([hidden]){border:1px solid var(--flow-grid-border)!important}}}@layer erp-visual-upgrade{@media screen{html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .contract-lines .line-table-head{min-height:30px!important;margin:0!important;padding:1px 6px 1px 10px!important;background:var(--flow-grid-section-fill)!important;border:0!important;border-bottom:1px solid var(--flow-grid-border)!important;border-radius:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .attachment-upload-control{min-height:0!important;padding:0 8px 6px!important;background:var(--flow-grid-value-fill)!important;border:0!important;border-right:1px solid var(--flow-grid-border)!important;border-bottom:1px solid var(--flow-grid-border)!important;border-radius:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .attachment-upload-control>span:first-child{min-height:var(--flow-grid-row-height)!important;margin:0 -8px 6px!important;padding:2px 10px!important;background:var(--flow-grid-section-fill)!important;border:0!important;border-bottom:1px solid var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .queued-attachment-toolbar{min-height:52px!important;margin:0!important;padding:6px 10px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px 8px!important;background:var(--flow-grid-surface)!important;border:1px dashed color-mix(in srgb,var(--flow-grid-muted) 55%,transparent)!important;border-radius:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .queued-attachment-toolbar>small{min-width:0!important;color:var(--flow-grid-muted)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-inline-approval-route{width:calc(100% - 24px)!important;margin:8px 12px 0!important;padding:0!important;border:1px solid var(--flow-grid-border)!important;border-radius:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-actions{min-height:44px!important;margin:8px 0 0!important;padding:6px 12px!important;border-top:1px solid var(--flow-grid-border)!important;border-radius:0!important}}@media screen and (min-width:761px){html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .queued-attachment-toolbar{flex-wrap:nowrap!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .queued-attachment-toolbar>small{flex:1 1 auto!important;text-align:left!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .contract-lines .line-table-head :is(button,.table-action){height:26px!important;min-height:26px!important;padding:0 8px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .queued-attachment-toolbar :is(button,.table-action){height:28px!important;min-height:28px!important;padding:0 10px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-actions :is(button,.primary){height:32px!important;min-height:32px!important;padding-block:0!important}}}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-document-preview{--flow-preview-document-width: 1200px}html body[data-ui-theme=macos-workspace-v3] :is(.flow-record-preview-backdrop.is-document-preview.has-comparison-view,.flow-record-preview-panel.is-document-preview.has-comparison-view){--flow-preview-document-width: 1400px}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview>:is(.flow-reference-business-tabs,.flow-record-preview-head,.flow-preview-action-bar),html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-record-preview-main{box-sizing:border-box!important;width:min(100%,var(--flow-preview-document-width))!important;max-width:var(--flow-preview-document-width)!important;margin-inline:auto!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview>.flow-record-preview-layout{padding-inline:0!important}@layer erp-visual-upgrade{@media screen and (min-width:921px){html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-document-preview.is-approval-mode{--flow-preview-document-width: 1400px !important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{border-color:var(--flow-grid-border)!important;border-radius:0!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-main{min-height:48px!important;padding:8px 16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;border-bottom:1px solid var(--flow-grid-border)!important;background:var(--flow-grid-surface)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block{grid-column:2!important;grid-row:1!important;justify-self:center!important;gap:8px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block>strong{font-size:20px!important;line-height:28px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-subject{min-width:0!important;margin:0!important;grid-column:1!important;grid-row:1!important;align-self:center!important;color:var(--flow-grid-muted)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;background:var(--flow-grid-surface)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary>div{min-width:0!important;min-height:40px!important;padding:0!important;display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;border-right:1px solid var(--flow-grid-border)!important;border-bottom:1px solid var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary>.is-mobile-document{display:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary>.is-project{grid-column:span 2!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary:not(:has(.flow-approval-summary-amount))>.is-current-node{grid-column:span 2!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary>:is(.is-department,.is-next-approver){border-right:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary>:is(.is-date,.flow-approval-summary-amount,.is-current-node,.is-next-approver){border-bottom:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary :is(dt,dd){min-width:0!important;min-height:40px!important;margin:0!important;padding:7px 10px!important;display:flex!important;align-items:center!important;overflow:hidden!important;font-size:13px!important;line-height:20px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary dt{justify-content:flex-end!important;color:var(--flow-grid-muted)!important;background:var(--flow-grid-label-fill)!important;border-right:1px solid var(--flow-grid-border)!important;font-weight:400!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary dd{color:var(--flow-grid-text)!important;background:var(--flow-grid-value-fill)!important;font-weight:600!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary .flow-approval-summary-amount dd{justify-content:flex-end!important;color:var(--flow-grid-reference)!important;font-size:17px!important;line-height:24px!important;font-variant-numeric:tabular-nums!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-layout.has-approval-workbench{padding:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:0!important;margin-top:12px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-record-preview-main{width:100%!important;max-width:none!important;grid-column:1!important;grid-row:1!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-approval-document{--flow-reference-label-width: 112px;--flow-submitted-label-fill: var(--flow-grid-label-fill);--flow-submitted-section-fill: var(--flow-grid-section-fill);--flow-submitted-value-fill: var(--flow-grid-value-fill);--flow-submitted-border: var(--flow-grid-border);--flow-submitted-text: var(--flow-grid-text);background:var(--flow-grid-surface)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-submitted-form-section+.flow-submitted-form-section>header{border-top:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-submitted-form-field{min-height:36px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-submitted-form-field :is(dt,dd){min-height:35px!important;padding:7px 10px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-submitted-form-field dd.is-reference-value{color:var(--flow-grid-text)!important;font-weight:600!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-submitted-form-field.is-code dd{font-family:inherit!important;font-variant-numeric:tabular-nums!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode [data-submitted-flow-kind=payment] .flow-submitted-form-section:first-child .flow-submitted-form-field.is-wide:last-child{grid-column:span 2!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-submitted-form-layout>.flow-approval-content-section,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-approval-document>.flow-approval-attachments-section{margin-top:0!important;border-top:0!important;border-radius:0!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-content-section>header{min-height:34px!important;padding:5px 8px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;border-radius:0!important;background:var(--flow-grid-section-fill)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-content-section>header>strong{grid-column:2!important;justify-self:center!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-content-section>header>:not(strong){grid-column:3!important;justify-self:end!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-payment-toolbar{min-height:40px!important;padding:5px 6px!important;display:grid!important;grid-template-columns:128px 240px 64px minmax(0,1fr)!important;align-items:center!important;gap:0!important;background:var(--flow-grid-value-fill)!important;border-bottom:1px solid var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-payment-toolbar :is(select,input){height:28px!important;min-height:28px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-payment-toolbar button{height:32px!important;min-height:32px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-payment-toolbar>.data-table-column-reset{grid-column:4!important;justify-self:end!important;margin-left:8px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode :is(.flow-approval-payment-detail-table,.flow-approval-attachment-table) :is(th,td){border-color:var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode :is(.flow-approval-payment-detail-table,.flow-approval-attachment-table) th{background:var(--flow-grid-label-fill)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-record-tabs{margin-top:0!important;border-radius:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-record-log-layout{border-radius:0!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{position:static!important;top:auto!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;display:grid!important;grid-column:1!important;grid-row:2!important;grid-template-columns:180px minmax(0,1fr)!important;align-items:stretch!important;margin:0!important;overflow:visible!important;border-color:var(--flow-grid-border)!important;border-top:0!important;border-radius:0!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench-heading{min-height:0!important;padding:12px 16px!important;grid-column:1!important;grid-row:1!important;align-items:flex-start!important;border-right:1px solid var(--flow-grid-border)!important;border-bottom:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench .flow-approval-decision-panel{min-width:0!important;padding:12px 16px!important;grid-column:2!important;grid-row:1!important;overflow:visible!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-decision-head{margin-bottom:8px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-comment-field{min-width:0!important;display:grid!important;grid-template-columns:minmax(220px,320px) minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-opinion-templates{min-width:0!important;height:76px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-comment-field>textarea{min-width:0!important;min-height:76px!important;height:76px!important;max-height:76px!important;resize:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-comment-field>small{display:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{min-height:0!important;padding:12px 16px!important;grid-column:1 / -1!important;grid-row:2!important;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;grid-template-rows:32px 40px!important;align-content:center!important;gap:8px 10px!important;border-color:var(--flow-grid-border)!important;border-left:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions>[data-flow-action=reject]{grid-column:1!important;grid-row:2!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions>[data-flow-action=approve]{grid-column:2!important;grid-row:2!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-more{position:static!important;grid-column:1 / -1!important;grid-row:1!important;justify-self:end!important;align-self:center!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-opinion-templates>button,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-comment-field textarea,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-actions>button{border-radius:0!important}}@media screen and (min-width:1200px){html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench{grid-template-columns:220px minmax(0,1fr) 300px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{grid-column:3!important;grid-row:1!important;border-top:0!important;border-left:1px solid var(--flow-grid-border)!important}}}@media print{html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document{border:0!important;box-shadow:none!important}}@layer erp-visual-upgrade{@media screen and (min-width:761px){#expense-line-items :is(th,td){height:28px!important;padding:0 4px!important}#flow-form#flow-form #expense-line-items :is(input,select){height:27px!important;min-height:27px!important;padding:1px 4px!important;display:block!important}}}@layer erp-visual-upgrade{@media screen{html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-document-heading{width:100%!important;padding-inline:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document #flow-document-title{width:100%!important;text-align:center!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .payment-recipient-fields:not([hidden]){width:100%!important;min-width:0!important;display:grid!important;grid-column:1 / -1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .payment-recipient-fields>.payment-recipient-field{box-sizing:border-box!important;min-width:0!important;display:grid!important;grid-template-columns:var(--flow-grid-label-width) minmax(0,1fr)!important;gap:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .payment-recipient-fields>.payment-recipient-field>span{box-sizing:border-box!important;width:var(--flow-grid-label-width)!important;min-width:var(--flow-grid-label-width)!important;padding:2px 8px!important;background:var(--flow-grid-label-fill)!important;border-right:1px solid var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .contract-lines .line-table-head>.data-table-column-tools-group{min-width:0!important;margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .contract-lines .line-table-head>.data-table-column-tools-group>.data-table-column-reset{margin:0!important;white-space:nowrap!important}}}@layer erp-visual-upgrade{@media screen{html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-document-preview,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-document-preview.is-approval-mode{--flow-preview-document-width: 1200px !important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview>:is(.flow-reference-business-tabs,.flow-record-preview-head,.flow-preview-action-bar),html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-record-preview-main,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-submitted-document,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-submitted-document-body,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-reference-approval-document,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-submitted-form-layout{box-sizing:border-box!important;width:min(100%,var(--flow-preview-document-width))!important;max-width:var(--flow-preview-document-width)!important;margin-inline:auto!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-record-preview-main,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-submitted-document-body{padding-inline:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-approval-content-section>header>.data-table-column-tools-group{min-width:0!important;grid-column:3!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin-inline-start:auto!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-approval-content-section>header>.data-table-column-tools-group>.data-table-column-reset{margin:0!important;white-space:nowrap!important}}}#login-gate[data-login-scene=spatial-corridor]{--login-accent: #52d8ff;--login-field: #10253d;position:fixed!important;inset:0!important;z-index:10000;min-width:0!important;min-height:100dvh;height:100dvh;display:grid;place-items:center;padding:clamp(64px,7vh,76px) 24px clamp(34px,4vh,44px)!important;overflow-x:hidden!important;overflow-y:auto!important;isolation:isolate;color-scheme:dark;color:#f4f8fb!important;background-color:#04162d!important;background-image:linear-gradient(#010c1d1f,#010c1d33),url(./assets/login-constellation-atmosphere.webp)!important;background-position:center!important;background-size:cover!important;font-family:var(--erp-ui-font)!important}#login-gate[data-login-scene=spatial-corridor] [hidden],#login-gate[data-login-scene=spatial-corridor][hidden]{display:none!important}#login-gate[data-login-scene=spatial-corridor]:before,#login-gate[data-login-scene=spatial-corridor]:after{display:none!important}#login-gate[data-login-scene=spatial-corridor] *{box-sizing:border-box}#login-gate .spatial-backdrop{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}#login-gate .spatial-brand{position:fixed;z-index:2;top:clamp(24px,4.2vh,44px);left:clamp(24px,4vw,64px);display:flex;align-items:center;gap:clamp(12px,1.1vw,18px);color:#f4f8fb;white-space:nowrap}#login-gate .spatial-brand img{width:clamp(56px,4.8vw,76px);height:clamp(56px,4.8vw,76px);object-fit:contain;filter:drop-shadow(0 0 14px rgba(53,200,242,.2))}#login-gate .spatial-brand span{font-size:clamp(24px,2vw,30px);font-weight:600;line-height:1;letter-spacing:.12em}#login-gate .spatial-card{position:relative;z-index:1;width:min(31rem,calc(100vw - 32px));min-height:0;margin:0;padding:44px 44px 28px;border:1px solid rgba(82,216,255,.72);border-radius:14px;background:#051931f2;box-shadow:0 24px 72px #00071661,inset 0 1px #d2f2ff0d}#login-gate .spatial-welcome{text-align:center}#login-gate .spatial-welcome h1{margin:0;color:#f7faff;font-size:30px;font-weight:600;line-height:1.45;letter-spacing:.08em;text-indent:.08em}#login-gate .spatial-tabs{display:flex;margin:24px 0 30px;border-bottom:1px solid rgba(135,166,195,.34)}#login-gate .spatial-tabs button{-webkit-appearance:none;appearance:none;flex:1;min-width:0;min-height:48px;margin:0 0 -1px;padding:0 8px;overflow:hidden;border:0;border-bottom:2px solid transparent;border-radius:0;color:#aab8c6;background:transparent;box-shadow:none;font:inherit;font-size:16px;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}#login-gate .spatial-tabs button:hover{color:#d8f5ff;background:#50cdf60a}#login-gate .spatial-tabs button[aria-selected=true]{color:var(--login-accent);border-bottom-color:var(--login-accent)}#login-gate #admin-login-form{display:grid;gap:22px;margin:0;padding:0}#login-gate .spatial-field{display:grid;gap:8px;min-width:0}#login-gate .spatial-field label{margin:0;padding:0;color:#edf3fa!important;-webkit-text-fill-color:#edf3fa!important;font-size:15px;font-weight:500;line-height:1.5}#login-gate .spatial-input{position:relative;display:flex;align-items:center;width:100%;min-width:0;height:56px;min-height:44px}#login-gate .spatial-input>img{position:absolute;z-index:1;left:17px;width:22px;height:22px;pointer-events:none;filter:invert(76%) sepia(18%) saturate(542%) hue-rotate(170deg)}#login-gate[data-login-scene] .spatial-input input{-webkit-appearance:none;appearance:none;width:100%!important;min-width:0;height:100%!important;min-height:44px!important;margin:0!important;padding:0 48px!important;border:1px solid #6d88a2!important;border-radius:9px!important;outline:0;color:#f3f7fb!important;-webkit-text-fill-color:#f3f7fb!important;background:var(--login-field)!important;box-shadow:none!important;font-family:inherit!important;font-size:15px!important;line-height:normal!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}#login-gate[data-login-scene] .spatial-input input::placeholder{color:#aab8c6!important;-webkit-text-fill-color:#aab8c6!important;opacity:1}#login-gate[data-login-scene] .spatial-input input:hover{border-color:#88a8c4!important}#login-gate[data-login-scene] .spatial-input input:focus{border-color:var(--login-accent)!important;background:#112941!important;box-shadow:0 0 0 3px #52d8ff1f!important}#login-gate[data-login-scene] #login-password-toggle{position:absolute!important;z-index:2;top:0!important;right:0!important;bottom:0!important;width:48px!important;height:100%!important;min-height:44px!important;margin:0!important;padding:13px!important;transform:none!important;border:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer}#login-gate #login-password-toggle img{width:20px;height:20px;filter:invert(76%) sepia(18%) saturate(542%) hue-rotate(170deg)}#login-gate #login-password-toggle:hover img{filter:invert(91%) sepia(37%) saturate(1322%) hue-rotate(164deg) brightness(104%)}#login-gate #login-password-toggle[aria-pressed=true]{opacity:.72}#login-gate[data-login-scene] #login-account-submit{appearance:none!important;-webkit-appearance:none!important;width:100%;min-height:56px;margin:1px 0 0;padding:0 16px;border:1px solid #63ddff;border-radius:9px;color:#031d2d!important;-webkit-text-fill-color:#031d2d!important;background:linear-gradient(90deg,#42c7f3,#55cff5)!important;box-shadow:0 10px 28px #28c0ea33!important;filter:none!important;font:inherit;font-size:18px;font-weight:650;line-height:1;text-shadow:none!important;cursor:pointer;transition:transform .16s ease,background-color .18s ease,box-shadow .18s ease}#login-gate #login-account-submit:hover{background:#58d8fa!important;box-shadow:0 12px 30px #28c0ea3d!important}#login-gate #login-account-submit:active{transform:translateY(1px)}#login-gate #login-account-submit:disabled{opacity:.62;cursor:progress;transform:none}#login-gate .spatial-contact{display:block;min-width:112px;min-height:44px;margin:18px auto 0;padding:10px 12px;overflow-wrap:anywhere;border:0;color:#b8c7d6;background:transparent;box-shadow:none;font:inherit;font-size:14px;line-height:1.5;cursor:pointer;transition:color .18s ease}#login-gate .spatial-contact:hover{color:var(--login-accent)}#login-gate #spatial-contact-help{margin:4px 0 0;color:#cfdfef;font-size:13px;line-height:1.6;text-align:center;overflow-wrap:anywhere}#login-gate[data-login-scene] #login-gate-message{min-height:22px;margin:8px 0 0;color:#ffc0b7!important;-webkit-text-fill-color:currentColor!important;font-size:13px;line-height:1.6;text-align:left;overflow-wrap:anywhere}#login-gate #login-gate-message:empty{visibility:hidden}#login-gate #login-account-panel:not([hidden]),#login-gate #login-qr-panel:not([hidden]){animation:login-panel-in .18s ease both}#login-gate #login-gate-ding-qr{display:grid;place-items:center;width:300px;height:300px;max-width:100%;margin:0 auto;overflow:hidden;border-radius:8px;color:#193449;background:#fff}#login-gate #login-gate-ding-qr iframe{width:300px;height:300px;max-width:100%;border:0}#login-gate .spatial-qr-fullpage{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;padding:8px 12px;color:var(--login-accent);font-size:14px;line-height:1.5;text-align:center;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}#login-gate .spatial-qr-fullpage:hover{color:#b8f4ff}#login-gate .spatial-qr-fullpage:focus-visible{outline:2px solid #76edff;outline-offset:3px}#login-gate #login-dingtalk-auto-status{margin:0 0 20px;padding:12px;border:1px solid rgba(82,216,255,.24);border-radius:8px;color:#d8f2ff;background:#10324db3;font-size:13px}#login-gate #login-dingtalk-auto-status strong,#login-gate #login-dingtalk-auto-status span{display:block;overflow-wrap:anywhere}#login-gate.is-dingtalk-auto-login :is(.spatial-tabs,[data-login-mode-panel],.spatial-contact,#spatial-contact-help,#login-gate-message){display:none!important}#login-gate[data-login-feedback=success] .spatial-card{border-color:#5beec4b8}#login-gate[data-login-feedback=error] .spatial-card{border-color:#ff8a7ab8}#login-gate :is(button,input):focus-visible{outline:2px solid #76edff!important;outline-offset:3px!important}#login-gate[data-login-scene] button:before,#login-gate[data-login-scene] button:after{content:none!important;display:none!important}@keyframes login-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:641px)and (min-height:850px){#login-gate[data-login-scene=spatial-corridor]{padding:44px 24px 60px!important}#login-gate .spatial-card{padding-bottom:36px}#login-gate .spatial-input,#login-gate[data-login-scene] #login-account-submit{height:60px}}@media(max-width:640px){#login-gate[data-login-scene=spatial-corridor]{display:block;padding:92px 16px max(28px,env(safe-area-inset-bottom))!important}#login-gate .spatial-brand{top:max(20px,env(safe-area-inset-top));left:20px;gap:10px}#login-gate .spatial-brand img{width:44px;height:44px}#login-gate .spatial-brand span{font-size:22px}#login-gate .spatial-card{width:min(31rem,calc(100vw - 32px));min-height:0;margin:0 auto;padding:32px 24px 22px;border-radius:12px}#login-gate .spatial-welcome h1{font-size:26px}#login-gate .spatial-tabs{margin:20px 0 24px}#login-gate #admin-login-form{gap:20px}}@media(max-width:380px){#login-gate[data-login-scene=spatial-corridor]{padding-right:12px!important;padding-left:12px!important}#login-gate .spatial-card{width:calc(100vw - 24px);padding:28px 18px 20px}}@media(prefers-reduced-motion:reduce){#login-gate .spatial-backdrop{will-change:auto}#login-gate *,#login-gate *:before,#login-gate *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:root{--prelaunch-text: #111827;--prelaunch-text-secondary: #374151;--prelaunch-text-muted: #6b7280;--prelaunch-border: #c7d2e0;--prelaunch-border-hover: #94a3b8;--prelaunch-surface: #ffffff;--prelaunch-surface-subtle: #f8fafc;--prelaunch-label-fill: #eef5ff;--prelaunch-focus: #1677ff;--prelaunch-dark-text: #f3f6fa;--prelaunch-dark-text-secondary: #cbd5e1;--prelaunch-dark-text-muted: #94a3b8;--prelaunch-dark-border: #516074;--prelaunch-dark-surface: #202a36;--prelaunch-dark-surface-raised: #263240;--prelaunch-dark-focus: #4da3ff}html:not([data-color-scheme=dark]) body[data-ui-theme=macos-workspace-v3]{--flow-grid-border: var(--prelaunch-border);--flow-grid-label-fill: var(--prelaunch-label-fill);--flow-grid-value-fill: var(--prelaunch-surface);--flow-grid-surface: var(--prelaunch-surface);--flow-grid-page-fill: #f5f7fa;--flow-grid-text: var(--prelaunch-text);--flow-grid-muted: var(--prelaunch-text-muted);--flow-grid-focus: var(--prelaunch-focus)}html:not([data-color-scheme=dark]) body[data-ui-theme=macos-workspace-v3] :is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(.panel,.data-table,input,select,textarea){color:var(--prelaunch-text)}html:not([data-color-scheme=dark]) body[data-ui-theme=macos-workspace-v3] :is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input,select,textarea){border-color:var(--prelaunch-border);background:var(--prelaunch-surface)}html:not([data-color-scheme=dark]) body[data-ui-theme=macos-workspace-v3] :is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input,select,textarea):hover:not(:disabled):not([readonly]){border-color:var(--prelaunch-border-hover)}html:not([data-color-scheme=dark]) body[data-ui-theme=macos-workspace-v3] :is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input,select,textarea):focus-visible{border-color:var(--prelaunch-focus);outline:2px solid color-mix(in srgb,var(--prelaunch-focus) 24%,transparent);outline-offset:1px}html:not([data-color-scheme=dark]) body[data-ui-theme=macos-workspace-v3] :is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input[readonly],input:disabled,select:disabled,textarea[readonly],textarea:disabled){background:var(--prelaunch-surface-subtle);color:var(--prelaunch-text-secondary);opacity:1}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3]{--flow-grid-border: var(--prelaunch-dark-border);--flow-grid-label-fill: #304052;--flow-grid-value-fill: var(--prelaunch-dark-surface-raised);--flow-grid-section-fill: #35485c;--flow-grid-page-fill: #18212c;--flow-grid-surface: var(--prelaunch-dark-surface);--flow-grid-text: var(--prelaunch-dark-text);--flow-grid-muted: var(--prelaunch-dark-text-secondary);--flow-grid-reference: #70b7ff;--flow-grid-focus: var(--prelaunch-dark-focus)}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.view-root,#erp-flow-launch-dialog,.global-overlay-root){color:var(--prelaunch-dark-text)}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(.panel,.dashboard-preview-panel,.system-notice,.data-table td,input,select,textarea){color:var(--prelaunch-dark-text);border-color:var(--prelaunch-dark-border)}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input,select,textarea){background:var(--prelaunch-dark-surface-raised)}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input,textarea)::placeholder{color:var(--prelaunch-dark-text-muted);opacity:1}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(small,.panel-title span,.workspace-page-head span,.data-table-pagination,.empty-state p){color:var(--prelaunch-dark-text-secondary)}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input,select,textarea):focus-visible{border-color:var(--prelaunch-dark-focus);outline:2px solid color-mix(in srgb,var(--prelaunch-dark-focus) 34%,transparent);outline-offset:1px}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.view-root,#erp-flow-launch-dialog,.global-overlay-root) :is(input:disabled,input[readonly],select:disabled,textarea:disabled,textarea[readonly]){color:#7f8ea3;background:var(--prelaunch-dark-surface);opacity:1}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{padding-bottom:calc(60px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(60px + env(safe-area-inset-bottom))!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-actions{position:sticky!important;bottom:0!important;z-index:12!important;box-sizing:border-box!important;height:44px!important;min-height:44px!important;margin-top:8px!important;box-shadow:0 -4px 12px #0f172a14!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .contract-lines{scroll-margin-bottom:56px}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .contract-lines>:is(#contract-line-items,#expense-line-items,#payment-line-items,#settlement-line-items){padding-bottom:12px!important}.global-overlay-root>.dashboard-preview-backdrop{box-sizing:border-box;padding:16px!important}.global-overlay-root .dashboard-preview-panel:not(.flow-record-preview-panel.is-approval-mode){width:min(960px,calc(100vw - 32px))!important;max-width:960px!important;max-height:calc(100vh - 32px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.global-overlay-root :is(.related-flow-record-panel,.project-preview-panel,.contract-preview-panel){width:min(1200px,calc(100vw - 32px))!important;max-width:1200px!important}.global-overlay-root [inert] .dashboard-preview-panel{transform:translateY(8px) scale(.992);filter:saturate(.88)}.global-overlay-root .dashboard-preview-panel>:is(.dashboard-preview-head,.dashboard-preview-actions){flex:0 0 auto}.global-overlay-root .dashboard-preview-panel>:is(.dashboard-preview-body,.dashboard-preview-table,.project-preview-body,.system-audit-change-list){min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}body[data-ui-theme=macos-workspace-v3] .workspace-tabs[hidden]{display:none!important}body[data-ui-theme=macos-workspace-v3] .workspace-tabs:not([hidden]){height:40px!important;min-height:40px!important;display:flex!important;align-items:stretch!important;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] .workspace-tabs-track{min-width:0;display:flex;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}body[data-ui-theme=macos-workspace-v3] .workspace-tabs-track::-webkit-scrollbar{display:none}body[data-ui-theme=macos-workspace-v3] .workspace-tab{min-width:120px;max-width:220px;height:40px;flex:1 1 160px}body[data-ui-theme=macos-workspace-v3] .workspace-tab-activate{min-width:0;flex:1 1 auto;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .workspace-tab-activate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .workspace-tab-close{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.workspace-tabs-overflow{position:relative;flex:0 0 40px}.workspace-tabs-overflow>summary{width:40px;height:40px;display:grid;grid-template-columns:1fr auto;place-items:center;padding:0 6px;cursor:pointer;list-style:none}.workspace-tabs-overflow>summary::-webkit-details-marker{display:none}.workspace-tabs-overflow>summary b{min-width:16px;height:16px;display:grid;place-items:center;border-radius:8px;background:var(--prelaunch-focus);color:#fff;font-size:12px}.workspace-tabs-overflow:not([open])>div{display:none!important}.workspace-tabs-overflow>div{position:absolute;top:calc(100% + 4px);right:0;z-index:80;width:min(280px,calc(100vw - 24px));max-height:320px;padding:4px;overflow-y:auto;border:1px solid var(--prelaunch-border);border-radius:6px;background:var(--prelaunch-surface);box-shadow:0 12px 28px #0f172a29}.workspace-tabs-overflow>div>button{width:100%;height:36px!important;min-height:36px!important;padding:0 10px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.approval-people-options{max-height:320px!important;padding:0 4px 4px!important;overflow-y:auto!important;overscroll-behavior:contain}.approval-people-search{position:sticky;top:0;z-index:3;height:40px;padding:4px 0;background:inherit}.approval-people-search>input{width:100%;height:32px;min-height:32px}.approval-people-department{border-bottom:1px solid color-mix(in srgb,var(--prelaunch-border) 72%,transparent)}.approval-people-department>summary{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;cursor:pointer}.approval-people-option{min-height:36px!important;padding:0 8px!important;display:flex!important;align-items:center!important;gap:8px!important}.approval-people-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-people-system-group{padding:4px 0;border-bottom:1px solid var(--prelaunch-border)}.approval-people-system-group>strong{display:block;padding:4px 8px;font-size:12px}.approval-people-no-result{padding:20px 8px;color:var(--prelaunch-text-muted);text-align:center}body[data-ui-theme=macos-workspace-v3] :is(.finance-ledger-filter-form label>span,.cashier-ledger-tabs span,.cashier-ledger-toolbar>div>span,.system-content-audience-summary,.approval-node-cc-settings>span,.flow-inline-approval-route em,.dashboard-page .empty-state span){font-size:12px!important}body[data-ui-theme=macos-workspace-v3] .organization-access-panel :is(span,small){font-size:12px!important}body[data-ui-theme=macos-workspace-v3] .view-root :is(.empty-state,.dashboard-empty-workspace-copy) span{font-size:12px!important}.table-scroll-button{min-width:32px;min-height:32px;padding:7px}:is(.ledger-metric-link,.dashboard-metric-link,.ledger-alert-link){min-height:32px}body[data-ui-theme=macos-workspace-v3] .erp-main :is(.project-ledger,.contract-ledger-table) .ledger-record-link{display:inline-flex!important;align-items:center!important;height:auto!important;min-height:32px!important;padding:4px 2px!important}body[data-ui-theme=macos-workspace-v3] .data-table-pagination :is(span,strong,label,.data-table-page-controls){font-size:12px!important}.erp-overflow-tooltip{position:fixed;z-index:10040;max-width:420px;padding:8px 10px;border:1px solid #334155;border-radius:6px;background:#111827;color:#fff;box-shadow:0 10px 24px #0f172a3d;font-size:14px;line-height:20px;overflow-wrap:anywhere;pointer-events:none}.erp-overflow-tooltip[hidden]{display:none}.system-content-management-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.system-content-tabs{height:40px;display:flex;align-items:end;gap:4px;padding:0 12px;border-bottom:1px solid var(--prelaunch-border)}.system-content-tabs>button{min-width:88px;height:36px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--prelaunch-text-secondary)}.system-content-tabs>button.is-active{border-bottom-color:var(--prelaunch-focus);color:var(--prelaunch-focus);font-weight:650}.system-content-panel-head{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px}.system-content-panel-head>div{min-width:0;display:flex;align-items:baseline;gap:8px}.system-content-panel-head h3{margin:0;font-size:14px}.system-content-records>article{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;border-top:1px solid color-mix(in srgb,var(--prelaunch-border) 68%,transparent)}.system-content-records>article>div:first-child{min-width:0;display:grid;gap:2px}.system-content-records>article strong,.system-content-records>article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-content-records>article>div:last-child{flex:0 0 auto;display:flex;gap:6px}.system-content-pagination{min-height:44px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px 12px;border-top:1px solid var(--prelaunch-border)}.system-content-pagination>button{min-width:72px;min-height:32px}.system-content-publisher[open]{position:fixed;inset:0;z-index:10060}.system-content-publisher[open]:before{content:"";position:fixed;inset:0;background:#0f172a6b}.system-content-publisher[open]>summary{position:fixed;top:14px;right:16px;z-index:2;min-width:64px}.system-content-publisher[open]>summary:after{content:"（关闭）"}.system-content-publisher[open]>form{position:fixed;top:0;right:0;bottom:0;z-index:1;width:min(560px,100vw);max-width:100%;padding:64px 24px 80px;overflow-y:auto;background:var(--prelaunch-surface);box-shadow:-16px 0 36px #0f172a2e}html[data-color-scheme=dark] .system-content-publisher[open]>form,html[data-color-scheme=dark] .workspace-tabs-overflow>div{color:var(--prelaunch-dark-text);border-color:var(--prelaunch-dark-border);background:var(--prelaunch-dark-surface-raised)}.material-project-select select{width:220px;max-width:min(42vw,220px)}.material-inventory-table-shell{--material-project-column-width: 220px;--material-name-column-width: 180px}:is(.material-inventory-table,.material-movement-table){overflow:visible!important}:is(.material-inventory-table,.material-movement-table) :is(th,td).is-frozen-column{position:sticky;left:var(--frozen-column-left, 0);z-index:2;background:var(--prelaunch-surface);box-shadow:1px 0 0 var(--prelaunch-border)}:is(.material-inventory-table,.material-movement-table) thead th.is-frozen-column{z-index:4;background:#f8fafc}html[data-color-scheme=dark] :is(.material-inventory-table,.material-movement-table) :is(th,td).is-frozen-column{background:var(--prelaunch-dark-surface-raised);box-shadow:1px 0 0 var(--prelaunch-dark-border)}html[data-color-scheme=dark] :is(.material-inventory-table,.material-movement-table) thead th.is-frozen-column{background:#304052}.project-overview-panel{display:grid;gap:16px}.project-overview-panel>.panel-title{margin-bottom:-16px}.project-overview-panel>.panel-title [data-table-display-for=project-ledger]{height:32px;min-height:32px}.project-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:0 12px}.project-overview-metrics>.context-card{min-height:72px;padding:10px 12px}.project-overview-metrics>.context-card>strong{font-size:20px;font-weight:600;line-height:26px}.project-overview-metrics>.context-card>small{font-size:12px;line-height:18px}.flow-preview-mobile-more,.finance-mobile-subview,.flow-preview-head-back{display:none}.flow-preview-desktop-actions{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.flow-record-preview-panel.is-approval-mode .flow-approval-actions{box-sizing:border-box}@media(max-width:1000px){.project-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.finance-subnav>button{display:none!important}.finance-subnav .finance-mobile-subview{width:100%;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.finance-subnav [data-finance-mobile-subview]{width:100%;min-height:44px}#erp-flow-launch-dialog .flow-recovery-banner{min-height:40px;max-height:40px;padding:4px 6px 4px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;overflow:hidden}#erp-flow-launch-dialog .flow-recovery-banner>div:first-child{display:block;overflow:hidden}#erp-flow-launch-dialog .flow-recovery-banner strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#erp-flow-launch-dialog .flow-recovery-banner #flow-recovery-detail,#erp-flow-launch-dialog .flow-recovery-banner #discard-flow-recovery{display:none}#erp-flow-launch-dialog .flow-recovery-actions{display:block}#erp-flow-launch-dialog .flow-recovery-dismiss{width:32px;min-width:32px;height:32px;min-height:32px}.flow-preview-desktop-actions{display:none!important}.flow-preview-mobile-more{display:block}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head{position:relative!important;padding-inline:54px!important}.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>[data-flow-record-preview-close],.flow-record-preview-panel.is-approval-mode>.flow-record-preview-head>.flow-preview-head-back{position:absolute!important;top:10px!important;left:8px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important}.flow-preview-head-back>span{font-size:22px}.flow-preview-head-back>b{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.flow-preview-action-bar .flow-preview-footer-close{display:none!important}.flow-record-preview-panel.is-approval-mode .flow-approval-workbench{padding-bottom:env(safe-area-inset-bottom)!important}.flow-record-preview-panel.is-approval-mode .flow-approval-actions{height:64px!important;min-height:64px!important;padding:10px 8px!important;overflow:visible!important}.flow-record-preview-panel.is-approval-mode .flow-approval-actions>.table-action,.flow-record-preview-panel.is-approval-mode .flow-approval-actions>.flow-approval-more>.table-action,.flow-preview-action-bar>:is(.table-action,.flow-preview-mobile-more)>.table-action{min-height:44px!important}.flow-record-preview-panel.is-approval-mode>.flow-preview-action-bar{min-height:64px!important;padding:10px 8px calc(10px + env(safe-area-inset-bottom))!important}.table-scroll-button,:is(.ledger-metric-link,.dashboard-metric-link,.ledger-alert-link){min-width:44px;min-height:44px}.project-overview-metrics{grid-template-columns:minmax(0,1fr)!important;padding-inline:8px}.system-content-records>article{align-items:stretch;flex-direction:column}.system-content-records>article>div:last-child{overflow-x:auto}.system-content-publisher[open]>form{width:100vw;padding:60px 12px calc(76px + env(safe-area-inset-bottom))}.material-project-select select{width:180px;max-width:100%}}@media(min-width:1100px){html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval{width:min(100%,1440px)!important;max-width:1440px!important;margin:0 auto!important;grid-template-columns:minmax(0,1fr) 336px!important;grid-template-rows:max-content!important;align-items:start!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-record-preview-main{width:100%!important;max-width:none!important;margin:0!important;grid-column:1!important;grid-row:1!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar{position:sticky!important;top:12px!important;width:336px!important;max-width:336px!important;max-height:calc(100dvh - 136px)!important;margin:0!important;grid-column:2!important;grid-row:1!important;overflow-x:hidden!important;overflow-y:auto!important}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .related-flow-record-metrics>.context-card:nth-child(2){grid-column:1 / -1!important;grid-row:1!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .related-flow-record-metrics>.context-card:nth-child(1),body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .related-flow-record-metrics>.context-card:nth-child(3){grid-row:2!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .related-flow-record-metrics>.context-card:nth-child(2) strong{overflow:visible!important;color:#002fa7!important;font-size:22px!important;line-height:1.25!important;white-space:nowrap!important;text-overflow:clip!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode :is(.flow-approval-header-summary dt,.flow-reference-primary-grid dt,.flow-reference-submitted-meta dt){font-size:14px!important;line-height:1.4!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode :is(.flow-approval-header-summary dd,.flow-reference-primary-grid dd,.flow-reference-submitted-meta dd){font-size:15px!important;line-height:1.45!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-summary-amount dd{font-size:24px!important;line-height:1.2!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block :is(small,p){font-size:13px!important;line-height:1.45!important}}@media print{.erp-overflow-tooltip,.workspace-tabs-overflow,.finance-mobile-subview{display:none!important}}body[data-ui-theme=macos-workspace-v3] .data-table-scroll-context,body[data-ui-theme=macos-workspace-v3] .data-table-scroll-context>span{font-size:12px!important}body[data-ui-theme=macos-workspace-v3] .contract-name-link{display:inline-flex;align-items:center;min-height:28px}body[data-ui-theme=macos-workspace-v3] .cashier-description-field textarea{min-height:76px;resize:vertical}body[data-ui-theme=macos-workspace-v3] .cashier-document-number{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-entry-preview-panel{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden}body[data-ui-theme=macos-workspace-v3] .cashier-entry-preview-body{min-height:0;padding:16px;overflow:auto}body[data-ui-theme=macos-workspace-v3] .cashier-entry-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--vu-line);border-left:1px solid var(--vu-line)}body[data-ui-theme=macos-workspace-v3] .cashier-entry-preview-grid>div{display:grid;grid-template-columns:116px minmax(0,1fr);min-height:40px;border-right:1px solid var(--vu-line);border-bottom:1px solid var(--vu-line)}body[data-ui-theme=macos-workspace-v3] .cashier-entry-preview-grid :is(dt,dd){min-width:0;margin:0;padding:8px 10px;color:var(--vu-ink);font-size:13px;line-height:22px;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .cashier-entry-preview-grid dt{color:var(--vu-secondary);background:var(--vu-header);border-right:1px solid var(--vu-line)}body[data-ui-theme=macos-workspace-v3] .cashier-entry-preview-amount{color:var(--vu-link)!important;font-size:16px!important;font-weight:700}body[data-ui-theme=macos-workspace-v3] .cashier-entry-preview-section{margin-top:16px}body[data-ui-theme=macos-workspace-v3] .cashier-entry-preview-section h3{margin:0 0 8px;color:var(--vu-ink);font-size:14px;line-height:20px}body[data-ui-theme=macos-workspace-v3] .cashier-entry-preview-section p,body[data-ui-theme=macos-workspace-v3] .cashier-entry-preview-vouchers{min-height:42px;margin:0;padding:10px 12px;color:var(--vu-ink);font-size:13px;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--vu-header);border:1px solid var(--vu-line);border-radius:4px}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .cashier-entry-preview-panel{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}body[data-ui-theme=macos-workspace-v3] .cashier-entry-preview-body{padding:12px}body[data-ui-theme=macos-workspace-v3] .cashier-entry-preview-grid{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .cashier-entry-preview-grid>div{grid-template-columns:104px minmax(0,1fr)}}body[data-ui-theme=macos-workspace-v3] .organization-picker-backdrop{padding:16px;background:#0f172a70}body[data-ui-theme=macos-workspace-v3] .organization-picker{border:1px solid var(--prelaunch-border);border-radius:8px;color:var(--prelaunch-text);background:var(--prelaunch-surface);box-shadow:0 8px 24px #10182829}body[data-ui-theme=macos-workspace-v3] :is(.organization-picker-head,.organization-picker-actions){min-height:52px;padding:8px 16px;color:inherit;border-color:var(--prelaunch-border);background:var(--prelaunch-surface)}body[data-ui-theme=macos-workspace-v3] .organization-picker-tree{color:var(--prelaunch-text-secondary);border-color:var(--prelaunch-border);background:var(--prelaunch-surface-subtle)}body[data-ui-theme=macos-workspace-v3] :is(.organization-picker-head>button,.organization-picker-search input,.organization-picker-employee){color:var(--prelaunch-text);border-color:var(--prelaunch-border);background:var(--prelaunch-surface)}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3]{--prelaunch-picker-surface: #222831;--prelaunch-picker-surface-subtle: #2b3440;--prelaunch-picker-text: #e6eaf0;--prelaunch-picker-text-secondary: #bac3cf;--prelaunch-picker-border: #3a4654}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .organization-picker{color:var(--prelaunch-picker-text);border-color:var(--prelaunch-picker-border);background:var(--prelaunch-picker-surface)}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.organization-picker-head,.organization-picker-actions){color:var(--prelaunch-picker-text);border-color:var(--prelaunch-picker-border);background:var(--prelaunch-picker-surface)}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .organization-picker-tree{color:var(--prelaunch-picker-text-secondary);border-color:var(--prelaunch-picker-border);background:var(--prelaunch-picker-surface-subtle)}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.organization-picker-head>button,.organization-picker-search input,.organization-picker-employee){color:var(--prelaunch-picker-text);border-color:var(--prelaunch-picker-border);background:var(--prelaunch-picker-surface)}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.organization-picker-head span,.organization-picker-search,.organization-picker-tree small,.organization-picker-employee small,.organization-picker-actions>span){color:var(--prelaunch-picker-text-secondary)}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.organization-picker-tree button:hover,.organization-picker-tree button.is-active){color:var(--prelaunch-picker-text);border-color:#58708d;background:#34445a}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .organization-picker-backdrop{padding:0}body[data-ui-theme=macos-workspace-v3] .organization-picker{width:100vw;max-width:none;min-height:100dvh;max-height:100dvh;border:0;border-radius:0}body[data-ui-theme=macos-workspace-v3] :is(.organization-picker-head>button,.organization-picker-tree button){min-width:44px;min-height:44px}}body[data-ui-theme=macos-workspace-v3] :is(.cashier-reversal-panel,.enterprise-profile-panel,.data-export-panel){color:var(--prelaunch-text);border-color:var(--prelaunch-border);background:var(--prelaunch-surface)}body[data-ui-theme=macos-workspace-v3] :is(.cashier-reversal-panel>.dashboard-preview-table,.cashier-reversal-panel .context-grid,.cashier-reversal-panel .form-grid,.enterprise-profile-form,.enterprise-profile-form .form-grid,.data-export-layout,.data-export-config,.data-export-preview){color:var(--prelaunch-text);background:var(--prelaunch-surface)}body[data-ui-theme=macos-workspace-v3] :is(.cashier-reversal-panel .context-card,.data-export-section-title,.data-export-preview-head,.data-export-download-bar,.data-export-category-tabs){color:var(--prelaunch-text);border-color:var(--prelaunch-border);background:var(--prelaunch-surface-subtle)}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.cashier-reversal-panel,.enterprise-profile-panel,.data-export-panel){color:var(--prelaunch-dark-text);border-color:var(--prelaunch-dark-border);background:var(--prelaunch-dark-surface)}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.cashier-reversal-panel>.dashboard-preview-table,.cashier-reversal-panel .form-grid,.enterprise-profile-form,.enterprise-profile-form .form-grid,.data-export-layout,.data-export-config,.data-export-preview){color:var(--prelaunch-dark-text);background:var(--prelaunch-dark-surface)}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.cashier-reversal-panel .context-grid,.cashier-reversal-panel .context-card,.data-export-section-title,.data-export-preview-head,.data-export-download-bar,.data-export-category-tabs,.data-export-field-list,.data-export-statuses){color:var(--prelaunch-dark-text);border-color:var(--prelaunch-dark-border);background:var(--prelaunch-dark-surface-raised)}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.cashier-reversal-panel,.enterprise-profile-panel,.data-export-panel) :is(label>span,small,p,legend){color:var(--prelaunch-dark-text-secondary)}body[data-ui-theme=macos-workspace-v3]{--global-search-surface: #ffffff;--global-search-surface-hover: #eef5ff;--global-search-text: #1f2329;--global-search-muted: #4e5969;--global-search-border: #c7d2e0;--global-search-disabled: #f3f4f6;--global-search-link: #0b57d0}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3]{--global-search-surface: #222831;--global-search-surface-hover: #2b3440;--global-search-text: #e6eaf0;--global-search-muted: #bac3cf;--global-search-border: #3a4654;--global-search-disabled: #27313d;--global-search-link: #8cc5ff}body[data-ui-theme=macos-workspace-v3] .global-search-panel{max-height:min(420px,calc(100dvh - 140px));padding:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--global-search-text);border:1px solid var(--global-search-border);border-radius:8px;background:var(--global-search-surface);box-shadow:0 8px 24px #10182829}body[data-ui-theme=macos-workspace-v3] .global-search-item{max-width:100%;min-width:0;overflow:hidden;color:var(--global-search-text);background:transparent}body[data-ui-theme=macos-workspace-v3] .global-search-item>*{max-width:100%;min-width:0}body[data-ui-theme=macos-workspace-v3] .global-search-item>strong{display:block;overflow:hidden;color:var(--global-search-link);text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .global-search-item>span{display:-webkit-box;overflow:hidden;color:var(--global-search-muted);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-ui-theme=macos-workspace-v3] .global-search-item:is(:hover,:focus-visible,.is-keyboard-active){color:var(--global-search-text);background:var(--global-search-surface-hover)}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] .topbar-actions>.global-search.is-expanded>.global-search-panel{position:fixed;left:12px;right:12px;top:60px;width:auto;max-height:min(420px,calc(100dvh - 140px))}}@layer erp-visual-upgrade{.workbench-content-dialog>header>button{min-width:36px!important;min-height:36px!important;flex:0 0 36px!important;padding:0!important}@media(max-width:760px){#login-gate .spatial-contact,body[data-ui-theme=macos-workspace-v3] .user-menu-theme button,body[data-ui-theme=macos-workspace-v3] .user-menu-logout,.workbench-pin-close,.organization-tree-branch-head,.payment-contract-picker-row-actions>.table-action,body[data-ui-theme=macos-workspace-v3] .flow-approval-more-menu>:is(button,label),.flow-action-comment-dialog.is-mobile-approval-sheet>header>button,.flow-action-comment-templates button,.flow-action-comment-upload,.queued-attachment-dialog>header>button,.attachment-image-link{min-height:44px!important}body[data-ui-theme=macos-workspace-v3] .user-menu-logout,.workbench-pin-close,.flow-action-comment-dialog.is-mobile-approval-sheet>header>button,.queued-attachment-dialog>header>button{min-width:44px!important}.workbench-content-dialog>header>button{min-width:44px!important;min-height:44px!important;flex-basis:44px!important}}}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form :is(label,.contract-lines,.attachment-upload-control,.queued-attachment-control){scroll-margin-bottom:96px}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,button,.flow-related-trigger){min-height:44px!important;font-size:16px!important;line-height:1.5!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form textarea{font-size:16px!important;line-height:1.5!important}html body[data-ui-theme=macos-workspace-v3] :is(.workspace-tab-close,#erp-flow-launch-dialog .erp-flow-launch-dialog-close,.flow-approval-opinion-templates>button,.flow-record-preview-panel.is-approval-mode .flow-approval-actions .table-action){min-width:44px!important;min-height:44px!important}html body[data-ui-theme=macos-workspace-v3] .workspace-tab-close{width:44px!important;height:44px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode :is(.flow-approval-comment-field textarea,.flow-approval-opinion-templates>button){font-size:16px!important;line-height:1.5!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form :is(.form-grid>label>span:first-child,.flow-related-field>span:first-child,small),html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode :is(dt,small){font-size:14px!important;line-height:1.45!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode dd{font-size:16px!important;line-height:1.5!important}}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer{right:-14px!important;width:28px!important;min-width:28px!important;max-width:28px!important}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer:after{left:13px!important;width:1px}body[data-ui-theme=macos-workspace-v3] :is(.ledger-metric-link,.dashboard-metric-link,.ledger-alert-link){min-height:28px!important}body[data-ui-theme=macos-workspace-v3] :is(.ledger-metric-link strong,.ledger-static-metric strong,.amount-link,.cashier-entry-preview-amount,.project-overview-metrics>.context-card>strong){font-variant-numeric:tabular-nums;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .project-overview-metrics>.context-card>strong{overflow:hidden;font-size:22px!important;text-overflow:ellipsis}body[data-ui-theme=macos-workspace-v3] :is(.data-table,.dashboard-preview-table,.business-line-table) :is(td.is-money,td.amount-cell,td.money-cell){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media(min-width:761px)and (max-width:1366px){body[data-ui-theme=macos-workspace-v3] .project-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px),(pointer:coarse){body[data-ui-theme=macos-workspace-v3] :is(.ledger-metric-link,.dashboard-metric-link,.ledger-alert-link){min-height:44px!important}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer{right:-18px!important;width:36px!important;max-width:36px!important}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer:after{left:17px!important}}body[data-ui-theme=macos-workspace-v3] .system-content-tabs>button.is-active{border-bottom-color:#0958d9;color:#0958d9}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .system-content-tabs>button.is-active{border-bottom-color:#8cc5ff;color:#8cc5ff}body[data-ui-theme=macos-workspace-v3] div.organization-tree-branch{width:100%;min-height:0;display:block!important;margin:0!important;padding:0!important}body[data-ui-theme=macos-workspace-v3] .organization-tree-branch-row{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center}body[data-ui-theme=macos-workspace-v3] .organization-tree-branch-toggle{width:32px;min-width:32px;height:32px;min-height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;color:var(--prelaunch-text-secondary);background:transparent;cursor:pointer}body[data-ui-theme=macos-workspace-v3] .organization-tree-branch-toggle:is(:hover,:focus-visible){background:var(--prelaunch-surface-hover)}body[data-ui-theme=macos-workspace-v3] .organization-tree-branch-toggle:focus-visible{outline:2px solid var(--prelaunch-focus);outline-offset:-2px}body[data-ui-theme=macos-workspace-v3] .organization-tree-branch-toggle .organization-tree-chevron{width:16px!important;height:16px!important;transform:rotate(90deg)!important;transition:transform .12s ease}body[data-ui-theme=macos-workspace-v3] .organization-tree-branch-toggle[aria-expanded=false] .organization-tree-chevron{transform:rotate(0)!important}body[data-ui-theme=macos-workspace-v3] .organization-tree-branch-row>.organization-tree-node{width:100%;min-width:0;min-height:32px;grid-template-columns:minmax(0,1fr) auto!important;padding:0 8px 0 4px!important}body[data-ui-theme=macos-workspace-v3] .organization-tree-branch>.organization-tree-children{min-width:0;padding-inline-start:18px!important}body[data-ui-theme=macos-workspace-v3] .organization-tree-branch>.organization-tree-children[hidden]{display:none!important}@media(max-width:760px),(pointer:coarse){body[data-ui-theme=macos-workspace-v3] .organization-tree-branch-row{grid-template-columns:44px minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .organization-tree-branch-toggle{width:44px;min-width:44px;height:44px;min-height:44px}body[data-ui-theme=macos-workspace-v3] .organization-tree-branch-row>.organization-tree-node{min-height:44px}}body[data-ui-theme=macos-workspace-v3] :is(.project-preview-panel,.party-preview-panel) .summary-row{min-width:0;grid-template-columns:104px minmax(0,1fr)!important}body[data-ui-theme=macos-workspace-v3] :is(.project-preview-panel,.party-preview-panel) .summary-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .project-preview-panel .summary-row.is-wide>strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-metrics>.context-card>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .project-document-name{width:100%;min-width:0;min-height:32px;display:block;overflow:hidden;padding:4px 0;line-height:24px;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] button.project-document-name{cursor:pointer}@media(max-width:760px),(pointer:coarse){body[data-ui-theme=macos-workspace-v3] .project-document-name{min-height:44px;padding-block:8px;line-height:28px}}body[data-ui-theme=macos-workspace-v3] :is(.data-table-empty-state.standalone-empty-state,.system-content-records>.empty-state,.organization-tree-editor>.empty-state,.panel>.empty-state:only-child){min-height:180px}body[data-ui-theme=macos-workspace-v3] :is(.system-content-records>.empty-state,.organization-tree-editor>.empty-state,.panel>.empty-state:only-child){flex-direction:column;gap:8px;color:var(--prelaunch-text-secondary);font-size:12px}body[data-ui-theme=macos-workspace-v3] :is(.system-content-records>.empty-state,.organization-tree-editor>.empty-state,.panel>.empty-state:only-child):before{content:"";width:24px;height:24px;flex:0 0 24px;border:1px solid var(--prelaunch-border-strong);border-radius:6px;background:linear-gradient(var(--prelaunch-text-muted),var(--prelaunch-text-muted)) 6px 7px / 12px 1px no-repeat,linear-gradient(var(--prelaunch-text-muted),var(--prelaunch-text-muted)) 6px 12px / 9px 1px no-repeat,var(--prelaunch-surface-subtle)}body[data-ui-theme=macos-workspace-v3] :is(.dashboard-preview-backdrop:not(.flow-record-preview-backdrop),.attachment-image-preview-backdrop){background:#0f172a70!important}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-backdrop:not(.flow-record-preview-backdrop)>.dashboard-preview-panel{overflow:hidden;border:1px solid var(--prelaunch-border);border-radius:8px;color:var(--prelaunch-text);background:var(--prelaunch-surface);box-shadow:0 16px 40px #0f172a38}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-backdrop:not(.flow-record-preview-backdrop)>.dashboard-preview-panel>:is(.dashboard-preview-head,.dashboard-preview-actions){min-height:52px;padding:8px 16px}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-backdrop:not(.flow-record-preview-backdrop)>.dashboard-preview-panel>:is(.dashboard-preview-body,.dashboard-preview-table){padding:16px}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-preview-backdrop:not(.flow-record-preview-backdrop)>.dashboard-preview-panel{border-color:var(--prelaunch-dark-border);color:var(--prelaunch-dark-text);background:var(--prelaunch-dark-surface)}body[data-ui-theme=macos-workspace-v3] .data-table[data-resizable-table] thead th{position:sticky;z-index:5;top:0}body[data-ui-theme=macos-workspace-v3] .data-table[data-resizable-table]:not(.project-document-table)>tbody>tr>td{height:36px;padding-block:4px}body[data-ui-theme=macos-workspace-v3] .data-table[data-resizable-table]>tbody>tr:hover>td{background:#f5f8fc}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .data-table[data-resizable-table]>tbody>tr:hover>td{background:#2b3440}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .dashboard-preview-backdrop:not(.flow-record-preview-backdrop){padding:0!important}body[data-ui-theme=macos-workspace-v3] .dashboard-preview-backdrop:not(.flow-record-preview-backdrop)>.dashboard-preview-panel{width:100vw!important;max-width:none!important;max-height:100dvh!important;border-inline:0;border-radius:0}}body[data-ui-theme=macos-workspace-v3] .approval-template-editor .approval-tree-node-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] .approval-node-cc-settings .org-module-dropdown>summary{grid-template-columns:minmax(0,1fr) max-content 16px!important;gap:6px!important}body[data-ui-theme=macos-workspace-v3] .approval-node-cc-settings .org-module-dropdown>summary>:is(span,b){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .approval-template-editor .approval-tree-node-fields{grid-template-columns:minmax(0,1fr)!important}}@layer erp-visual-upgrade{body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer{right:-14px!important;width:28px!important;min-width:28px!important;max-width:28px!important}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer:after{left:13px!important;width:1px!important}body[data-ui-theme=macos-workspace-v3] .project-overview-metrics>.context-card>strong{font-size:22px!important}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined{--flow-grid-row-height: 44px}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form .form-grid>:is(label,.flow-related-field){height:auto!important;min-height:44px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form .form-grid>:is(label,.flow-related-field)>span:first-child{min-height:44px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,button,.flow-related-trigger){height:auto!important;min-height:44px!important;font-size:16px!important;line-height:1.5!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) #flow-form textarea{font-size:16px!important;line-height:1.5!important}}@media(max-width:760px),(pointer:coarse){body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer{right:-18px!important;width:36px!important;max-width:36px!important}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer:after{left:17px!important}}body[data-ui-theme=macos-workspace-v3] .data-table[data-resizable-table] thead th:last-child .data-table-column-resizer{right:0!important}body[data-ui-theme=macos-workspace-v3] .data-table[data-resizable-table] thead th:last-child .data-table-column-resizer:after{right:0!important;left:auto!important}}@layer erp-visual-upgrade{html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) :is(.project-ledger,.contract-ledger-table) :is(.ledger-metric-link,.ledger-alert-link){min-height:28px!important;display:flex!important;align-items:center!important;padding-block:4px!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-attachment-table :is(.attachment-image-link,.flow-attachment-row-actions>a,.flow-attachment-row-actions>button){min-width:28px!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}body[data-ui-theme=macos-workspace-v3] .flow-attachment-row-actions{min-height:28px!important;align-items:center!important}body[data-ui-theme=macos-workspace-v3] .cashier-reversal-panel{height:auto!important}body[data-ui-theme=macos-workspace-v3] .cashier-reversal-panel>.dashboard-preview-table{flex:0 1 auto!important}body[data-ui-theme=macos-workspace-v3] :is(.cashier-document-head>span,.cashier-document-head>small,.cashier-source-meta>div>span){font-size:12px!important}@media(max-width:760px),(pointer:coarse){html body[data-ui-theme=macos-workspace-v3] .topbar-actions>.global-search.is-expanded{width:auto!important;max-width:none!important;grid-template-columns:minmax(112px,.85fr) minmax(120px,1.4fr) 44px!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) :is(.project-ledger,.contract-ledger-table) :is(.ledger-metric-link,.ledger-alert-link){min-height:44px!important;padding-block:8px!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-attachment-table :is(.attachment-image-link,.flow-attachment-row-actions>a,.flow-attachment-row-actions>button){min-width:44px!important;min-height:44px!important;justify-content:center!important}body[data-ui-theme=macos-workspace-v3] .flow-attachment-row-actions{min-height:44px!important}body[data-ui-theme=macos-workspace-v3] :is(#global-search-toggle,#global-search-close){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}body[data-ui-theme=macos-workspace-v3] :is(#global-search-flow-filter,#global-search){height:44px!important;min-height:44px!important;font-size:16px!important}body[data-ui-theme=macos-workspace-v3] .cashier-document-head{padding-inline:78px!important}body[data-ui-theme=macos-workspace-v3] :is(.cashier-document-head>span,.cashier-document-head>small){max-width:68px!important;font-size:14px!important}body[data-ui-theme=macos-workspace-v3] .cashier-source-meta>div>span{font-size:14px!important;line-height:1.45!important}body[data-ui-theme=macos-workspace-v3] :is(.module-nav-label,.workspace-tab-activate>span){font-size:14px!important;line-height:1.45!important}body[data-ui-theme=macos-workspace-v3] :is(.organization-picker-search input,.organization-picker-head>button,.organization-picker-tree button,.organization-picker-actions button,.approval-people-search>input,.approval-people-department>summary,.approval-people-option){min-height:44px!important}body[data-ui-theme=macos-workspace-v3] :is(.organization-picker-search input,.approval-people-search>input){font-size:16px!important}body[data-ui-theme=macos-workspace-v3] [data-workbench-manage-pins]{height:44px!important;min-height:44px!important;padding-inline:12px!important;font-size:14px!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-mobile-back,body[data-ui-theme=macos-workspace-v3] .flow-ledger-toolbar .flow-ledger-filter-toggle{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}body[data-ui-theme=macos-workspace-v3] #flow-form .contract-line-table.has-editable-head th.business-line-cell--serialNo,body[data-ui-theme=macos-workspace-v3] #flow-form .contract-line-table.has-editable-head th.business-line-cell--serialNo .line-header-input{width:44px!important;min-width:44px!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav button[data-mobile-primary],body[data-ui-theme=macos-workspace-v3] .erp-sidebar #mobile-more-toggle{height:44px!important;min-height:44px!important;font-size:14px!important}}}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-section{min-width:0}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-section>header{flex-wrap:wrap}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-section>header span{color:var(--prelaunch-text-secondary)!important;font-variant-numeric:tabular-nums}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;overscroll-behavior-inline:contain;scrollbar-color:#94a3b8 transparent;scrollbar-width:thin}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-scroll::-webkit-scrollbar{height:10px}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:5px;background:#94a3b8;background-clip:padding-box}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table{width:2896px!important;min-width:2896px;margin:0;table-layout:fixed;border-collapse:separate!important;border-spacing:0}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table :is(th,td){height:40px!important;min-height:40px!important;padding:0 12px!important;overflow:hidden;border-right:1px solid var(--prelaunch-border);border-bottom:1px solid var(--prelaunch-border);color:var(--prelaunch-text);line-height:20px;text-align:left;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table thead th{position:sticky;top:0;z-index:2;background:var(--prelaunch-surface-subtle)!important;font-size:13px;font-weight:600}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table tbody td{background:var(--prelaunch-surface)!important;font-size:13px}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table tr>:first-child{border-left:1px solid var(--prelaunch-border)}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-document-no{width:176px}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-direction{width:88px}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-amount{width:136px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-source-amount,body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-remaining-amount{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-source-amount{width:136px}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-remaining-amount{width:176px}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-date{width:160px}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-type{width:128px}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-source{width:200px}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-project{width:240px}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-counterparty{width:200px}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-account{width:176px}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-bank{width:200px}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-bank-account{width:192px}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-operator,body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-status{width:104px}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-summary{width:240px}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-voucher{width:160px}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-action{width:80px}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table :is(th,td).is-document-no{position:sticky;left:0;z-index:3}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table :is(th,td).is-direction{position:sticky;left:176px;z-index:3}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table :is(th,td).is-amount{position:sticky;left:264px;z-index:3;box-shadow:1px 0 0 var(--prelaunch-border),8px 0 12px -12px #334155}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table :is(th,td).is-action{position:sticky;right:0;z-index:3;box-shadow:-1px 0 0 var(--prelaunch-border),-8px 0 12px -12px #334155}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table thead :is(.is-document-no,.is-direction,.is-amount,.is-action){z-index:4;background:var(--prelaunch-surface-subtle)!important}body[data-ui-theme=macos-workspace-v3] .flow-cashier-direction{display:inline-flex;min-width:48px;height:24px;align-items:center;justify-content:center;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;color:#0754b8;font-size:12px;font-weight:600}body[data-ui-theme=macos-workspace-v3] .flow-cashier-direction[data-direction=收款]{border-color:#a7f3d0;background:#ecfdf5;color:#047857}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-section>header span{color:var(--prelaunch-dark-text-secondary)!important}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table :is(th,td){border-color:var(--prelaunch-dark-border);color:var(--prelaunch-dark-text)}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table thead th{background:#304052!important}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table tbody td{background:var(--prelaunch-dark-surface-raised)!important}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table thead :is(.is-document-no,.is-direction,.is-amount,.is-action){background:#304052!important}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-cashier-direction{border-color:#2563eb;background:#183b66;color:#bfdbfe}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-cashier-direction[data-direction=收款]{border-color:#059669;background:#143f37;color:#a7f3d0}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-section>header span{width:100%}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table{display:table!important;height:auto!important;overflow:visible!important}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table thead{display:table-header-group!important}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table tbody{display:table-row-group!important;gap:0!important}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table tr{display:table-row!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table :is(th,td){display:table-cell!important;justify-content:initial!important}body[data-ui-theme=macos-workspace-v3] .erp-main .flow-cashier-history-section .flow-cashier-history-scroll .data-table.flow-cashier-history-table tbody tr td{width:auto!important;min-width:0!important;max-width:none!important;display:table-cell!important;grid-template-columns:none!important;align-items:initial!important;gap:0!important;overflow:hidden!important;white-space:nowrap!important;overflow-wrap:normal!important}body[data-ui-theme=macos-workspace-v3] .erp-main .flow-cashier-history-section .flow-cashier-history-scroll .data-table.flow-cashier-history-table tbody tr td>:is(strong,small,span,button,a,div,details,input,select){width:auto!important;min-width:0!important;max-width:100%!important;grid-column:auto!important;justify-self:auto!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table td:before{display:none!important;content:none!important}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .is-document-no{width:136px}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table :is(th,td).is-direction,body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table :is(th,td).is-amount{position:static;box-shadow:none}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table :is(th,td).is-action{width:72px}}@media(min-width:761px){body[data-ui-theme=macos-workspace-v3] .global-overlay-root .flow-summary-preview-panel{width:min(calc(100vw - 48px),var(--flow-workspace-wide-max-width, 1400px))!important;max-width:var(--flow-workspace-wide-max-width, 1400px)!important}}body[data-ui-theme=macos-workspace-v3] .flow-summary-preview-panel .dashboard-preview-table{width:100%;padding:12px 16px!important}body[data-ui-theme=macos-workspace-v3] .flow-summary-preview-panel .flow-summary-preview-matter{min-width:0;display:grid;gap:2px}body[data-ui-theme=macos-workspace-v3] .flow-summary-preview-panel .flow-summary-preview-matter>:is(strong,small){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .flow-summary-preview-panel .flow-summary-preview-matter>strong{color:var(--prelaunch-text);font-size:13px;font-weight:650}body[data-ui-theme=macos-workspace-v3] .flow-summary-preview-panel .flow-summary-preview-matter>small{color:var(--prelaunch-text-secondary);font-size:12px}body[data-ui-theme=macos-workspace-v3] .flow-summary-preview-panel .data-table :is(th,td){vertical-align:middle}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-summary-preview-panel .flow-summary-preview-matter>strong{color:var(--prelaunch-dark-text)}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-summary-preview-panel .flow-summary-preview-matter>small{color:var(--prelaunch-dark-text-secondary)}@layer erp-visual-upgrade{@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] #view-root:not(#mobile-approval-action-scope) .flow-record-preview-panel.is-decision-mode .flow-record-preview-main,html body[data-ui-theme=macos-workspace-v3] #global-overlay-root:not(#mobile-approval-action-scope) .flow-record-preview-panel.is-decision-mode .flow-record-preview-main{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}html body[data-ui-theme=macos-workspace-v3] #view-root:not(#mobile-approval-action-scope) .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>div.flow-approval-actions,html body[data-ui-theme=macos-workspace-v3] #global-overlay-root:not(#mobile-approval-action-scope) .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>div.flow-approval-actions{position:fixed!important;inset:auto 8px calc(8px + env(safe-area-inset-bottom,0px)) 8px!important;z-index:10020!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:6px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:44px!important;grid-auto-flow:row!important;align-items:center!important;gap:6px!important;overflow:visible!important;border:1px solid var(--prelaunch-border-strong, #cbd5e1)!important;border-radius:8px!important;background:var(--prelaunch-surface-raised, #ffffff)!important;box-shadow:0 8px 24px #0f172a2e!important}html body[data-ui-theme=macos-workspace-v3] #view-root:not(#mobile-approval-action-scope) .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>div.flow-approval-actions>:is(.table-action,.flow-approval-more),html body[data-ui-theme=macos-workspace-v3] #global-overlay-root:not(#mobile-approval-action-scope) .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>div.flow-approval-actions>:is(.table-action,.flow-approval-more){min-width:0!important;width:100%!important;margin:0!important}html body[data-ui-theme=macos-workspace-v3] #view-root:not(#mobile-approval-action-scope) .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>div.flow-approval-actions>:is(.table-action,.flow-approval-more>.table-action),html body[data-ui-theme=macos-workspace-v3] #global-overlay-root:not(#mobile-approval-action-scope) .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>div.flow-approval-actions>:is(.table-action,.flow-approval-more>.table-action){height:44px!important;min-height:44px!important}html body[data-ui-theme=macos-workspace-v3] #view-root:not(#mobile-approval-action-scope) .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>div.flow-approval-actions>[data-flow-action=reject],html body[data-ui-theme=macos-workspace-v3] #global-overlay-root:not(#mobile-approval-action-scope) .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>div.flow-approval-actions>[data-flow-action=reject]{grid-column:1!important;grid-row:1!important}html body[data-ui-theme=macos-workspace-v3] #view-root:not(#mobile-approval-action-scope) .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>div.flow-approval-actions>[data-flow-action=approve],html body[data-ui-theme=macos-workspace-v3] #global-overlay-root:not(#mobile-approval-action-scope) .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>div.flow-approval-actions>[data-flow-action=approve]{grid-column:2!important;grid-row:1!important}html body[data-ui-theme=macos-workspace-v3] #view-root:not(#mobile-approval-action-scope) .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>div.flow-approval-actions>.flow-approval-more,html body[data-ui-theme=macos-workspace-v3] #global-overlay-root:not(#mobile-approval-action-scope) .flow-record-preview-panel.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>div.flow-approval-actions>.flow-approval-more{position:relative!important;inset:auto!important;grid-column:3!important;grid-row:1!important;justify-self:stretch!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}}}body[data-ui-theme=macos-workspace-v3] #expense-line-items .project-expense-line-table .expense-col--serialNo{width:58px}body[data-ui-theme=macos-workspace-v3] #expense-line-items .project-expense-line-table .expense-col--employeeName,body[data-ui-theme=macos-workspace-v3] #expense-line-items .project-expense-line-table .expense-col--payeeName{width:132px}body[data-ui-theme=macos-workspace-v3] #expense-line-items .project-expense-line-table .expense-col--wageMonth{width:112px}body[data-ui-theme=macos-workspace-v3] #expense-line-items .project-expense-line-table :is(.expense-col--grossPay,.expense-col--deduction,.expense-col--socialSecurityDeduction,.expense-col--attendanceSubsidy,.expense-col--communicationSubsidy,.expense-col--amount){width:116px}body[data-ui-theme=macos-workspace-v3] #expense-line-items .project-expense-line-table .expense-col--bankName{width:190px}body[data-ui-theme=macos-workspace-v3] #expense-line-items .project-expense-line-table .expense-col--bankAccount{width:188px}body[data-ui-theme=macos-workspace-v3] #expense-line-items .project-expense-line-table .expense-col--remark{width:160px}body[data-ui-theme=macos-workspace-v3] #expense-line-items .expense-recipient-value{overflow:hidden;color:#075fd8;font-weight:600;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-counterparty-grid>.cashier-wage-recipient-table,body[data-ui-theme=macos-workspace-v3] .cashier-entry-preview-section>.cashier-wage-recipient-table{grid-column:1 / -1;justify-self:stretch;width:auto!important;min-width:0;max-width:none!important;overflow-x:auto;border:1px solid #d7dee8;border-radius:4px;background:#fff;scrollbar-gutter:stable}body[data-ui-theme=macos-workspace-v3] .cashier-wage-recipient-table .data-table{display:table;width:100%;min-width:860px;table-layout:fixed}body[data-ui-theme=macos-workspace-v3] .cashier-wage-recipient-table thead{display:table-header-group}body[data-ui-theme=macos-workspace-v3] .cashier-wage-recipient-table tbody{display:table-row-group}body[data-ui-theme=macos-workspace-v3] .cashier-wage-recipient-table tr{display:table-row;box-shadow:none}body[data-ui-theme=macos-workspace-v3] .cashier-wage-recipient-table :is(th,td){display:table-cell}body[data-ui-theme=macos-workspace-v3] .cashier-wage-recipient-table td:before{display:none}body[data-ui-theme=macos-workspace-v3] .cashier-wage-recipient-table :is(th,td){height:36px;padding:5px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-wage-recipient-table :is(th,td):first-child{width:58px;text-align:center}body[data-ui-theme=macos-workspace-v3] .cashier-wage-recipient-table .money-cell{color:#075fd8;font-weight:700;text-align:right}body[data-ui-theme=macos-workspace-v3] .cashier-wage-bank-account{font-variant-numeric:tabular-nums}body[data-ui-theme=macos-workspace-v3] .cashier-wage-recipient-table.is-allocation .data-table{min-width:1240px}body[data-ui-theme=macos-workspace-v3] .cashier-wage-recipient-table [data-wage-payment-row]{box-sizing:border-box;width:100%;min-width:0;height:28px;padding:2px 6px;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .cashier-wage-recipient-table [data-wage-payment-row]{min-height:44px;font-size:16px}}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .cashier-counterparty-grid>.cashier-wage-recipient-table,:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .cashier-entry-preview-section>.cashier-wage-recipient-table{border-color:#526171;background:#1f2935}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,.global-overlay-root) .flow-record-preview-main.has-attachment-comparison{height:min(70dvh,720px)!important;max-height:min(70dvh,720px)!important;min-height:360px!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,.global-overlay-root) .attachment-comparison-dock,html body[data-ui-theme=macos-workspace-v3] :is(#view-root,.global-overlay-root) .attachment-comparison-dock>.attachment-image-preview-panel{height:100%!important;max-height:100%!important;min-height:0!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,.global-overlay-root) .attachment-comparison-dock .attachment-image-preview-stage{min-height:0!important;overflow:auto!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,.global-overlay-root) .attachment-comparison-dock .attachment-image-preview-stage>img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) .erp-flow-launch-dialog-body.is-form{padding-bottom:0!important;scroll-padding-bottom:calc(68px + env(safe-area-inset-bottom))!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-actions{height:56px!important;min-height:56px!important;margin-top:8px!important}body[data-ui-theme=macos-workspace-v3] .organization-picker-tree{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;align-items:stretch;scrollbar-width:thin}body[data-ui-theme=macos-workspace-v3] .organization-picker-tree>button,body[data-ui-theme=macos-workspace-v3] .organization-picker-department-row{flex:0 0 auto!important;width:max-content!important;min-width:max-content!important}body[data-ui-theme=macos-workspace-v3] .organization-picker-department-row{grid-template-columns:28px max-content!important;padding-inline-start:0!important}body[data-ui-theme=macos-workspace-v3] .organization-picker-department-row>[data-organization-picker-department]{width:max-content!important;min-width:max-content!important;min-height:44px!important}body[data-ui-theme=macos-workspace-v3] [data-picker-department-row]>button>span{min-width:max-content!important;overflow:visible!important;text-overflow:clip!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,.global-overlay-root) .attachment-comparison-dock{position:fixed!important;inset:0!important;z-index:10070!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:100dvh!important;border:0!important;border-radius:0!important}}body[data-ui-theme=macos-workspace-v3] .ledger-filter-dialog{max-height:calc(100dvh - 24px)!important;overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] .ledger-filter-dialog>form{height:100%!important;max-height:calc(100dvh - 24px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] .ledger-filter-dialog .ledger-filter-dialog-body{min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;overflow:hidden!important}body[data-ui-theme=macos-workspace-v3] .ledger-filter-dialog .ledger-filter-grid{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}body[data-ui-theme=macos-workspace-v3] .ledger-filter-dialog footer{position:relative;z-index:2;background:var(--enterprise-surface, #ffffff)!important}body[data-ui-theme=macos-workspace-v3] .org-module-dropdown-options.is-floating-open{max-height:var(--org-dropdown-max-height, calc(100dvh - 24px) )!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary dt{color:#5d6673!important}@layer erp-visual-upgrade{@media(min-width:1100px){html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench.is-stacked-approval{width:min(100%,1440px)!important;max-width:1440px!important;margin:0 auto!important;grid-template-columns:minmax(0,1fr) 336px!important;grid-template-rows:max-content!important;align-items:start!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-record-preview-main{width:100%!important;max-width:none!important;margin:0!important;grid-column:1!important;grid-row:1!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar{position:sticky!important;top:12px!important;width:336px!important;max-width:336px!important;max-height:calc(100dvh - 136px)!important;margin:0!important;grid-column:2!important;grid-row:1!important;overflow-x:hidden!important;overflow-y:auto!important;padding:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-content:start!important;gap:10px!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>:is(.flow-approval-workbench-heading,.flow-approval-decision-panel,.flow-approval-actions){grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-workbench-heading{grid-row:1!important;display:block!important;align-self:start!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-decision-panel{grid-row:2!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-decision-panel>:is(.flow-approval-progress,.flow-approval-decision-head,.flow-approval-comment-field){position:static!important;inset:auto!important;float:none!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;writing-mode:horizontal-tb!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-decision-panel>.flow-approval-decision-head{grid-column:1!important;grid-row:1!important;min-height:32px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-decision-panel>.flow-approval-decision-head>:is(label,.flow-approval-opinion-upload){position:static!important;inset:auto!important;width:auto!important;min-width:0!important;margin:0!important;writing-mode:horizontal-tb!important;white-space:nowrap!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-decision-panel>.flow-approval-comment-field{grid-column:1!important;grid-row:2!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-decision-panel>.flow-approval-comment-field>:is(.flow-approval-opinion-templates,textarea,small){position:static!important;inset:auto!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-decision-panel>.flow-approval-comment-field>.flow-approval-opinion-templates{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-decision-panel [data-flow-approval-comment]{box-sizing:border-box!important;width:100%!important;min-height:96px!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-actions{grid-row:3!important;position:relative!important;inset:auto!important;height:auto!important;min-height:40px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-actions>[data-flow-action=reject]{grid-column:1!important;grid-row:1!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-actions>[data-flow-action=approve]{grid-column:2!important;grid-row:1!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-actions>.flow-approval-more{grid-column:3!important;grid-row:1!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-actions>:is(.table-action,.flow-approval-more,.flow-approval-more>.table-action){width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-actions>.flow-approval-more>.table-action{width:100%!important;height:40px!important;min-height:40px!important}}}@layer erp-visual-upgrade{@media(min-width:901px){html body[data-ui-theme=macos-workspace-v3] #view-root>.workbench-content-portal>.workbench-portal-grid{align-items:start!important}html body[data-ui-theme=macos-workspace-v3] #view-root>.workbench-content-portal .workbench-portal-main{grid-template-rows:repeat(3,max-content)!important;grid-auto-rows:max-content!important;align-content:start!important;align-self:start!important}html body[data-ui-theme=macos-workspace-v3] #view-root>.workbench-content-portal .workbench-portal-main>.workbench-next-action-section{height:auto!important;min-height:0!important;align-self:start!important;display:grid!important;grid-template-rows:max-content max-content max-content!important;align-content:start!important}html body[data-ui-theme=macos-workspace-v3] #view-root>.workbench-content-portal .workbench-next-action-section>.workbench-next-action-list{height:auto!important;min-height:0!important;grid-auto-rows:max-content!important;align-content:start!important}html body[data-ui-theme=macos-workspace-v3] #view-root>.workbench-content-portal .workbench-next-action-section>.workbench-next-action-list>.workbench-flow-list-row{height:auto!important;min-height:64px!important;max-height:72px!important;align-self:start!important}}}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workbench-content-list button span,html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .workbench-content-list button time,html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .system-content-records article span{color:#b8c3d1!important}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .system-content-tabs>button:not(.is-active){color:#c5cfdb!important}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-recovery-banner strong{color:#f8fafc!important}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog .flow-recovery-banner :is(#flow-recovery-detail,#discard-flow-recovery){color:#cbd5e1!important}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-approval-status-chip{border-color:#5d7fb8!important;color:#fff!important;background:#244577!important}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.project-document-name,.project-document-version-button,.project-document-row-actions .table-action:not(.primary):not(.danger)){color:#80b6ff!important}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker)>.erp-flow-launch-dialog-shell{animation:none!important;transform:none!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .related-flow-record-metrics>.context-card:nth-child(2){grid-column:1 / -1!important;grid-row:1!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .related-flow-record-metrics>.context-card:nth-child(1),body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .related-flow-record-metrics>.context-card:nth-child(3){grid-row:2!important}body[data-ui-theme=macos-workspace-v3] .global-overlay-root .related-flow-record-panel .related-flow-record-metrics>.context-card:nth-child(2) strong{overflow:visible!important;color:#002fa7!important;font-size:22px!important;line-height:1.25!important;white-space:nowrap!important;text-overflow:clip!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode :is(.flow-approval-header-summary dt,.flow-reference-primary-grid dt,.flow-reference-submitted-meta dt){font-size:14px!important;line-height:1.4!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode :is(.flow-approval-header-summary dd,.flow-reference-primary-grid dd,.flow-reference-submitted-meta dd){font-size:15px!important;line-height:1.45!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-summary-amount dd{font-size:24px!important;line-height:1.2!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block :is(small,p){font-size:13px!important;line-height:1.45!important}}@layer erp-visual-upgrade{@media(min-width:761px){html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root,.global-overlay-root) .flow-record-preview-panel.is-document-preview .flow-record-preview-main.has-attachment-comparison{height:min(70dvh,720px)!important;min-height:520px!important;max-height:min(70dvh,720px)!important;overflow:hidden!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root,.global-overlay-root) .flow-record-preview-main.has-attachment-comparison>.attachment-comparison-dock,html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root,.global-overlay-root) .flow-record-preview-main.has-attachment-comparison>.attachment-comparison-dock>.attachment-image-preview-panel{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root,.global-overlay-root) .flow-record-preview-main.has-attachment-comparison .attachment-image-preview-stage{height:100%!important;min-height:0!important;max-height:100%!important;overflow:auto!important;overscroll-behavior:contain}}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode .flow-approval-header-summary dt{color:#5d6673!important}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode .flow-approval-header-summary dt{color:#d5dce5!important}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-approval-status-chip{border-color:#5d7fb8!important;color:#fff!important;background:#244577!important}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-approval-actions>button[data-flow-action=reject]{color:#ff8a80!important}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(#payment-contract-selection-status,#invoice-contract-selection-status){color:#475569!important}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.payment-contract-picker-table,.income-settlement-picker-table) thead th :is(span,strong,button,a){color:#f8fafc!important}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.payment-line-items-table,.flow-approval-payment-detail-table) thead th>span{color:#f8fafc!important}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-inline-approval-route li strong>em{color:#dbeafe!important}body[data-ui-theme=macos-workspace-v3] :is(.material-movement-actions,.finance-account-editor-actions,.payroll-editor-footer){position:sticky!important;bottom:0!important;z-index:8!important;min-height:56px!important;padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--mac-v3-border, #d7dee8)!important;background:color-mix(in srgb,var(--mac-v3-surface, #ffffff) 96%,transparent)!important;box-shadow:0 -6px 16px #0f172a0f!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body[data-ui-theme=macos-workspace-v3] .organization-tree-save{min-height:56px!important;padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}body[data-ui-theme=macos-workspace-v3] :is(.flow-approval-more-menu>button,.org-role-member>button):focus-visible{outline:2px solid #2f6fed!important;outline-offset:2px!important;box-shadow:0 0 0 4px #2f6fed2e!important}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview :is(.flow-approval-header-summary dt,.flow-reference-primary-grid dt,.flow-reference-submitted-meta dt){font-size:14px!important;line-height:20px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview :is(.flow-approval-header-summary dd,.flow-reference-primary-grid dd,.flow-reference-submitted-meta dd){font-size:15px!important;line-height:22px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-approval-summary-amount dd{font-size:24px!important;line-height:30px!important;font-variant-numeric:tabular-nums}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview :is(.flow-submitted-form-section>header strong,.flow-approval-content-section>header strong,.flow-readonly-document table thead th,.flow-reference-record-tabs button,.flow-readonly-document .table-action){font-size:14px!important;line-height:20px!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-approval-status-chip,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-readonly-document table :is(th,td,span,button,a),body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-approval-timeline :is(header span,li strong,li span,li small,li p,summary span){font-size:14px!important;line-height:20px!important}body[data-ui-theme=macos-workspace-v3] .organization-tree-node strong{font-size:14px!important;line-height:20px!important}body[data-ui-theme=macos-workspace-v3] .organization-tree-node :is(span,small){font-size:13px!important;line-height:18px!important}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-workspace{font-size:14px!important;line-height:20px!important}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-workspace :is(h2,h3,label,button,input,select){font-size:14px!important}body[data-ui-theme=macos-workspace-v3] .cashier-ledger-workspace :is(small,time,.meta){font-size:13px!important;line-height:18px!important}}}.finance-control-tabs,.finance-control-toolbar,.finance-close-check-head,.finance-control-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.finance-control-tabs{margin-bottom:12px}.finance-control-tabs button{padding:7px 14px;border:1px solid var(--enterprise-border);border-radius:4px;color:inherit;background:var(--enterprise-surface)}.finance-control-tabs button.is-active{border-color:var(--enterprise-accent);color:var(--enterprise-accent)}.finance-controls{min-width:0;max-width:100%}.finance-controls .panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.finance-control-toolbar{padding:8px 0}.finance-control-toolbar label{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.finance-controls input,.finance-controls select{min-width:0;height:32px;max-width:100%;font-size:13px}.finance-control-toolbar select{width:190px}.finance-control-toolbar .finance-control-batch{flex:1 1 300px}.finance-control-batch select{width:100%}.finance-control-file{position:relative;cursor:pointer;overflow:hidden}.finance-control-file:focus-within{outline:2px solid var(--enterprise-accent);outline-offset:2px}.finance-control-file input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.finance-control-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-bank-progress{display:block;font-size:12px;line-height:16px;white-space:nowrap}.finance-controls td{font-variant-numeric:tabular-nums}.finance-controls td select{width:100%}.finance-controls .finance-control-actions{flex-wrap:nowrap}.finance-control-count{margin-left:auto;font-size:13px}.finance-control-error{padding:8px;color:#b42318;border:1px solid currentColor;overflow-wrap:anywhere}.finance-advance-aging{padding:10px 14px;margin-bottom:12px;border:1px solid var(--enterprise-border);background:var(--enterprise-surface)}.finance-advance-aging>summary{cursor:pointer;font-weight:600;line-height:24px}.finance-advance-aging>summary>span{margin-left:12px;font-size:13px;font-weight:400}.finance-advance-loans{white-space:normal}.finance-advance-loans summary{cursor:pointer}.finance-advance-loans p{line-height:1.6;overflow-wrap:anywhere;margin:8px 0}.finance-close-check{padding:12px 0}.finance-close-check-head{justify-content:space-between}.finance-close-check-head span{font-size:13px}.finance-close-issues{margin:8px 0;padding:0;list-style:none;max-height:300px;overflow:auto}.finance-close-issues li{display:flex;align-items:flex-start;gap:12px;padding:8px;border-bottom:1px solid var(--enterprise-border);line-height:1.5}.finance-close-issues strong{flex:0 0 64px}.finance-close-issues span{min-width:0;overflow-wrap:anywhere}.finance-close-note{display:grid;gap:6px;margin:8px 0}.finance-close-note textarea{width:100%;min-height:64px;resize:vertical}body .finance-controls .finance-bank-table :is(th,td):last-child{position:sticky;right:0;z-index:2;background:var(--enterprise-surface);border-left:1px solid var(--enterprise-border)}body .finance-controls .finance-bank-table th:last-child{background:var(--enterprise-surface-strong);z-index:3}html body .finance-controls table.finance-bank-table{overflow:visible!important}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] .finance-period-events table.finance-period-event-table thead th{position:static!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .finance-controls table.finance-bank-table :is(th,td):last-child{position:sticky!important;right:0!important}.finance-control-toolbar{align-items:stretch}.finance-control-toolbar label{flex:1 1 100%}.finance-control-toolbar select,.finance-control-query input{flex:1;width:100%}.finance-controls button,.finance-controls select,.finance-controls input{min-height:40px}.finance-control-count{margin-left:0;width:100%}.finance-close-check-head{align-items:flex-start}.finance-close-issues li{flex-wrap:wrap}.finance-close-issues span{flex:1 1 150px}}.cashier-method-settings{grid-column:1 / -1}body[data-ui-theme] .cashier-method-settings .cashier-method-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-method-list input[type=checkbox]{width:18px;height:18px;flex:0 0 18px}@media(max-width:760px){body[data-ui-theme] .cashier-method-settings .cashier-method-list{grid-template-columns:minmax(0,1fr)}}@layer erp-visual-upgrade{body[data-ui-theme=macos-workspace-v3] .cashier-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:30px;height:30px;min-height:30px;min-width:30px;padding:4px;border:0;border-radius:3px;color:var(--operational-text);background:transparent;cursor:pointer}body[data-ui-theme=macos-workspace-v3] .cashier-copy-button img{width:16px;height:16px}body[data-ui-theme=macos-workspace-v3] .cashier-copy-button.has-text{width:auto;padding:4px 8px;font-size:12px;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-copy-button:hover{background:var(--operational-subtle)}body[data-ui-theme=macos-workspace-v3] .cashier-copy-button:focus-visible{outline:2px solid var(--primary, #1759bb);outline-offset:-2px}body[data-ui-theme=macos-workspace-v3] .cashier-copy-value{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}body[data-ui-theme=macos-workspace-v3] .cashier-copy-value>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .cashier-copy-value>button{flex-shrink:0}body[data-ui-theme=macos-workspace-v3] .cashier-wage-table th:nth-last-child(2){width:230px}body[data-ui-theme=macos-workspace-v3] .cashier-wage-table th:last-child{width:88px}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .cashier-copy-button img{filter:invert(1)}body[data-ui-theme=macos-workspace-v3] .cashier-copy-field{position:relative}body[data-ui-theme=macos-workspace-v3] .cashier-copy-field:has(.cashier-copy-button) input{padding-right:36px!important}body[data-ui-theme=macos-workspace-v3] .cashier-copy-field>.cashier-copy-button{position:absolute;right:2px;bottom:1px}body[data-ui-theme=macos-workspace-v3] .cashier-recipient-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}body[data-ui-theme=macos-workspace-v3] .cashier-copy-panel{width:min(480px,calc(100vw - 32px))!important;min-height:0!important;height:auto!important;max-height:80dvh;padding:12px}body[data-ui-theme=macos-workspace-v3] .cashier-copy-panel textarea{width:100%;min-height:120px;margin-top:12px;resize:vertical;font:inherit}#cashier-copy-status{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:20000;padding:8px 16px;border-radius:4px;color:#fff;background:#222;pointer-events:none}body[data-ui-theme=macos-workspace-v3] .finance-settings-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-ledger-head{min-height:48px;padding:8px 0;gap:16px}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-ledger-title h1{font-size:18px}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-ledger-summary{border:0;background:transparent;padding:0;gap:16px}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-ledger-summary>span{border:0;padding:0}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-ledger-layout{display:block!important}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-ledger-main{padding:0!important;border:0!important}body[data-ui-theme=macos-workspace-v3] .cashier-payment-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:12px 0 6px}body[data-ui-theme=macos-workspace-v3] .cashier-payment-filters label{display:flex;align-items:center;gap:8px;min-width:0;margin:0}body[data-ui-theme=macos-workspace-v3] .cashier-payment-filters select{width:180px!important;max-width:100%;height:32px!important;min-height:32px!important;padding:0 8px!important}body[data-ui-theme=macos-workspace-v3] .cashier-payment-filters label:first-child select{width:320px!important}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-ledger-toolbar{padding:6px 0 10px;gap:8px}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-ledger-toolbar>div:first-child{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-ledger-search{flex:0 1 260px;min-width:180px;width:260px}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-source-table{min-width:100%!important;table-layout:fixed!important}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-source-table :is(th,td){padding:6px 8px!important;font-size:13px!important;line-height:18px!important}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-source-table th{height:34px!important;background:var(--operational-subtle)!important}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-source-table td{height:50px!important}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-source-table .is-money .amount{color:var(--operational-text)!important;font-weight:500!important}body[data-ui-theme=macos-workspace-v3] .cashier-payment-subject{display:grid;gap:1px;min-width:0}body[data-ui-theme=macos-workspace-v3] .cashier-payment-subject>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:18px!important;font-size:12px;font-weight:400}body[data-ui-theme=macos-workspace-v3] .cashier-payment-subject strong{font-size:13px;font-weight:500}body[data-ui-theme=macos-workspace-v3] .cashier-payment-outstanding{color:var(--vu-link, var(--primary, #1759bb))!important;font-variant-numeric:tabular-nums;font-weight:650}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-source-table .is-action{background:var(--operational-surface)!important}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-ledger-main>.data-table-shell{max-height:none!important}body[data-ui-theme=macos-workspace-v3] [data-payment-document] .cashier-payment-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 12px;border-top:1px solid var(--operational-line);border-left:1px solid var(--operational-line);color:var(--operational-text)}body[data-ui-theme=macos-workspace-v3] [data-payment-document] .cashier-payment-context>div{display:grid;grid-template-columns:112px minmax(0,1fr);min-width:0;border-right:1px solid var(--operational-line);border-bottom:1px solid var(--operational-line)}body[data-ui-theme=macos-workspace-v3] [data-payment-document] .cashier-payment-context .is-wide{grid-column:1 / -1}body[data-ui-theme=macos-workspace-v3] [data-payment-document] .cashier-payment-context :is(span,strong){min-width:0;padding:5px 8px;font-size:13px;line-height:20px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}body[data-ui-theme=macos-workspace-v3] [data-payment-document] .cashier-payment-context span{text-align:right;background:var(--operational-subtle);border-right:1px solid var(--operational-line)}body[data-ui-theme=macos-workspace-v3] [data-payment-document] .cashier-payment-context strong{background:var(--operational-surface);font-weight:500}body[data-ui-theme=macos-workspace-v3] .cashier-contract-context{margin:0 12px 8px;border:1px solid var(--operational-line);border-top:0}body[data-ui-theme=macos-workspace-v3] .cashier-contract-context summary{padding:6px 10px;min-height:30px;font-size:13px;cursor:pointer;color:var(--operational-text)}body[data-ui-theme=macos-workspace-v3] [data-payment-document] .cashier-contract-context .cashier-payment-context{margin:0;border-left:0}body[data-ui-theme=macos-workspace-v3] [data-payment-document] .cashier-verification-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:8px}body[data-ui-theme=macos-workspace-v3] [data-payment-document] .cashier-verification-strip>div:nth-child(-n+3){display:none!important}body[data-ui-theme=macos-workspace-v3] [data-payment-document] .cashier-counterparty-grid{margin-bottom:8px!important}body[data-ui-theme=macos-workspace-v3] .cashier-payee-change,body[data-ui-theme=macos-workspace-v3] .cashier-payment-limit{margin:8px 12px;padding:8px 12px;border-left:3px solid #b7791f;background:var(--operational-subtle);font-size:13px;line-height:22px}body[data-ui-theme=macos-workspace-v3] .cashier-payee-change:not([hidden]){display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}body[data-ui-theme=macos-workspace-v3] .cashier-payee-change label{display:flex;align-items:center;gap:8px}body[data-ui-theme=macos-workspace-v3] .cashier-entry-error{margin:8px 12px;padding:8px 12px;border-left:3px solid #b42318;color:var(--operational-text);background:var(--operational-subtle);font-size:13px;line-height:20px}body[data-ui-theme=macos-workspace-v3] [data-payment-document] .cashier-form-actions{position:sticky;bottom:0;padding-bottom:max(10px,env(safe-area-inset-bottom));background:var(--operational-surface);z-index:5;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .cashier-copy-button{min-width:44px;min-height:44px;width:44px;height:44px}body[data-ui-theme=macos-workspace-v3] .cashier-copy-field:has(.cashier-copy-button) input{padding-right:48px!important}body[data-ui-theme=macos-workspace-v3] .cashier-copy-field>.cashier-copy-button{bottom:0}body[data-ui-theme=macos-workspace-v3] .cashier-payment-filters{display:grid;grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .cashier-payment-filters label{display:grid;grid-template-columns:40px minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] .cashier-payment-filters select{width:100%!important;height:44px!important}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-ledger-head{display:block}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-ledger-summary{display:flex;flex-wrap:wrap;margin-top:8px}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-source-table{display:table!important;min-width:1120px!important}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-source-table :is(thead,tbody){display:table-row-group!important}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-source-table tr{display:table-row!important}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-source-table :is(td,th){display:table-cell!important}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-source-table .is-column-hidden{display:none!important}body[data-ui-theme=macos-workspace-v3] [data-payment-workspace] .cashier-ledger-search{width:auto;min-width:0}body[data-ui-theme=macos-workspace-v3] [data-payment-document] .cashier-payment-context{grid-template-columns:minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] [data-payment-document] .cashier-payment-context>div{min-height:38px;grid-template-columns:104px minmax(0,1fr)}body[data-ui-theme=macos-workspace-v3] [data-payment-document] .queued-attachment-toolbar>small{flex:0 1 auto}@layer erp-visual-upgrade{body[data-ui-theme=macos-workspace-v3] [data-payment-document] .cashier-verification-strip{grid-template-columns:minmax(0,1fr)!important}}body[data-ui-theme=macos-workspace-v3] [data-payment-document] .cashier-form-actions{flex-wrap:wrap}html body[data-ui-theme=macos-workspace-v3] #cashier-entry-form.cashier-flow-document>.cashier-form-actions{bottom:calc(64px + env(safe-area-inset-bottom))!important}body[data-ui-theme]:has(#cashier-entry-form) .system-notification-stack{top:calc(64px + env(safe-area-inset-top));bottom:auto;max-height:min(40dvh,320px);overflow-y:auto;overscroll-behavior:contain}}html body .cashier-voucher-gallery{display:flex;align-items:center;gap:6px;max-width:100%;overflow-x:auto;white-space:normal}html body .cashier-voucher-gallery .cashier-voucher-preview{display:flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:44px;min-height:0;padding:0;gap:4px;border:1px solid var(--vu-line, #d6dbe2);border-radius:3px;background:var(--vu-surface, #fff);color:var(--vu-link, #174a9c);cursor:pointer;font-size:12px}html body .cashier-voucher-preview img{display:block;width:100%;height:100%;object-fit:contain}html body .cashier-voucher-gallery.is-detail{flex-direction:column;align-items:stretch;gap:12px;overflow:visible}html body .cashier-voucher-gallery.is-detail .cashier-voucher-preview{flex:none;width:100%;height:auto}html body .cashier-voucher-gallery.is-detail .cashier-voucher-preview img{width:100%;height:auto;max-height:none}html body .cashier-voucher-gallery.is-detail .cashier-voucher-preview.is-pdf{width:100px;min-height:44px}html body .cashier-voucher-preview:focus-visible{outline:2px solid var(--vu-link, #174a9c);outline-offset:2px}html body[data-ui-theme] .cashier-entry-preview-vouchers{padding:0;background:transparent;border:0;white-space:normal}#cashier-entry-form [data-cashier-bank-field][hidden]{display:none!important}@layer erp-visual-upgrade{#cashier-entry-form .cashier-counterparty-grid[hidden],#cashier-entry-form .cashier-recipient-heading[hidden],#cashier-entry-form [data-worker-section][hidden],#cashier-entry-form [data-worker-count-field][hidden],#cashier-entry-form [data-worker-row][hidden]{display:none!important}.cashier-worker-section{min-width:0;width:100%}.cashier-worker-table{width:100%;overflow:auto;overscroll-behavior-x:contain}html body[data-ui-theme=macos-workspace-v3] .cashier-worker-table>table.cashier-worker-detail-table{display:table!important;width:100%!important;min-width:952px!important;max-width:none!important;table-layout:fixed!important;overflow:visible!important}html body[data-ui-theme=macos-workspace-v3] .cashier-worker-table :is(th,td){position:static!important}.cashier-worker-table thead{display:table-header-group!important}.cashier-worker-table tbody{display:table-row-group!important}.cashier-worker-table tfoot{display:table-footer-group!important}.cashier-worker-table tr{display:table-row!important}.cashier-worker-table :is(th,td){display:table-cell!important}.cashier-worker-table .cashier-copy-value{display:flex;align-items:center;min-width:0;gap:4px}.cashier-worker-table input{width:100%;min-width:0;height:32px;box-sizing:border-box}.cashier-worker-table .cashier-copy-value>button{flex-shrink:0}.cashier-worker-table .cashier-copy-value>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer erp-visual-upgrade{@media screen and (min-width:761px){html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-main{display:block!important;container:flow-approval-heading / inline-size}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:4px 8px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block>strong{grid-column:2;grid-row:1;justify-self:center;text-align:center!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-meta{display:contents!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-meta>.flow-approval-status-chip{position:static!important;grid-column:3;grid-row:1;justify-self:start}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-meta>.flow-record-document-number{display:block!important;grid-column:1 / -1;grid-row:2;justify-self:stretch!important;min-width:0!important;max-width:none!important;margin:0!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important}@container flow-approval-heading (min-width: 960px){html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-meta{display:flex!important;grid-column:3;grid-row:1;align-items:center;justify-self:stretch!important;gap:12px!important;min-width:0}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-meta>.flow-record-document-number{flex:1}}}}@layer erp-visual-upgrade{@media screen and (min-width:761px)and (max-width:1200px){html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary>div{min-width:0!important;min-height:34px!important;display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;padding:0!important;border-bottom:1px solid var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary>.is-mobile-document{display:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary>.is-project{grid-column:1 / -1!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary :is(dt,dd){min-width:0!important;min-height:34px!important;margin:0!important;padding:5px 8px!important;display:flex!important;align-items:center!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:13px!important;line-height:20px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary dt{justify-content:flex-end!important;background:var(--flow-grid-label-fill)!important;border-right:1px solid var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary .flow-approval-summary-amount dd{font-size:15px!important;white-space:nowrap!important;overflow-wrap:normal!important}}@media screen and (min-width:901px){html body[data-ui-theme=macos-workspace-v3] #view-root>.workbench-content-portal .workbench-portal-main{grid-template-rows:repeat(2,max-content)!important}}@media screen and (min-width:961px){html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-backdrop.is-document-preview.is-approval-mode{--flow-preview-document-width: 1400px !important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode>:is(.flow-record-preview-head,.flow-preview-action-bar),html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode>.flow-record-preview-layout.has-approval-workbench{width:min(100%,1400px)!important;margin-inline:auto!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-main{min-height:42px!important;padding:5px 12px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block{gap:6px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-title-block>strong{font-size:18px!important;line-height:24px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary>div{min-height:34px!important;grid-template-columns:112px minmax(0,1fr)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary :is(dt,dd){min-height:34px!important;padding:4px 8px!important;font-size:13px!important;line-height:18px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary .flow-approval-summary-amount dd{font-size:16px!important;line-height:22px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench{margin-top:8px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 304px!important;grid-template-rows:max-content!important;align-items:start!important;gap:8px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-submitted-form-section>header,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-content-section>header{min-height:28px!important;padding:3px 8px!important;font-size:13px!important;line-height:20px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-submitted-form-field{min-height:32px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-submitted-form-field :is(dt,dd){min-height:31px!important;padding:5px 8px!important;font-size:13px!important;line-height:20px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode :is(.flow-approval-payment-detail-table,.flow-approval-attachment-table) :is(th,td){height:32px!important;padding:4px 8px!important;font-size:13px!important;line-height:20px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-reference-record-log-list>:is(li,article){min-height:42px!important;padding-block:6px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar{position:sticky!important;top:8px!important;width:304px!important;min-width:304px!important;max-width:304px!important;max-height:calc(100dvh - 104px)!important;margin:0!important;padding:10px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:8px!important;overflow-x:hidden!important;overflow-y:auto!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench-heading{min-height:30px!important;padding:0 0 7px!important;grid-row:1!important;border:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench-heading small{margin-top:2px!important;font-size:12px!important;line-height:18px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench .flow-approval-decision-panel{padding:0!important;gap:6px!important;grid-column:1!important;grid-row:2!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-decision-head{min-height:28px!important;margin:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-comment-field{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-opinion-templates{width:100%!important;height:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-opinion-templates>button{min-height:30px!important;padding:4px 6px!important;font-size:12px!important;line-height:18px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode [data-flow-approval-comment]{width:100%!important;min-height:80px!important;height:80px!important;padding:7px 8px!important;resize:vertical!important;font-size:13px!important;line-height:20px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-comment-field>small{display:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{padding:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:36px!important;gap:6px!important;grid-column:1!important;grid-row:3!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions>:is(.table-action,.flow-approval-more,.flow-approval-more>.table-action){width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions>[data-flow-action=reject]{grid-column:1!important;grid-row:1!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions>[data-flow-action=approve]{grid-column:2!important;grid-row:1!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions>.flow-approval-more{grid-column:3!important;grid-row:1!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar{top:8px!important;width:304px!important;min-width:304px!important;max-width:304px!important;max-height:calc(100dvh - 104px)!important;padding:10px!important;gap:8px!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-decision-panel [data-flow-approval-comment]{min-height:80px!important;height:80px!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-actions{height:auto!important;min-height:36px!important;padding:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:36px!important;gap:6px!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-actions>:is(.table-action,.flow-approval-more,.flow-approval-more>.table-action){height:36px!important;min-height:36px!important}}@media screen and (max-width:760px){html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode>.flow-record-preview-head{position:sticky!important;top:0!important;z-index:8!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 calc(76px + env(safe-area-inset-bottom,0px))!important;display:flex!important;flex-direction:column!important;gap:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar{position:static!important;inset:auto!important;order:-1!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:8px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:8px!important;overflow:visible!important;border-radius:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-record-preview-main{order:0!important;min-height:0!important;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench-heading{min-height:28px!important;padding:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench .flow-approval-decision-panel{width:100%!important;padding:0!important;display:grid!important;gap:6px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-opinion-templates{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-opinion-templates>button{min-height:44px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode [data-flow-approval-comment]{width:100%!important;min-height:88px!important;padding:10px!important;font-size:16px!important;line-height:24px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-actions{position:fixed!important;inset:auto 8px calc(8px + env(safe-area-inset-bottom,0px)) 8px!important;z-index:10020!important;width:auto!important;min-width:0!important;max-width:none!important;height:56px!important;min-height:56px!important;margin:0!important;padding:6px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:44px!important;align-items:center!important;gap:6px!important;overflow:visible!important;border:1px solid var(--prelaunch-border-strong, #cbd5e1)!important;border-radius:8px!important;background:var(--prelaunch-surface-raised, #ffffff)!important;box-shadow:0 8px 24px #0f172a2e!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions>:is(.table-action,.flow-approval-more,.flow-approval-more>.table-action){width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions>[data-flow-action=reject]{grid-column:1!important;grid-row:1!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions>[data-flow-action=approve]{grid-column:2!important;grid-row:1!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions>.flow-approval-more{grid-column:3!important;grid-row:1!important}}}@media screen and (max-width:760px){html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-workbench-heading{display:block!important;min-height:28px!important;padding:0!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-decision-panel{display:grid!important;width:100%!important;padding:0!important;gap:6px!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-decision-panel>.flow-approval-comment-field{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-record-preview-main{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}}@layer erp-visual-upgrade{@media(min-width:761px){.flow-approval-line-items-details>summary{display:none!important}}@media(max-width:760px){.flow-approval-line-items-details>summary{min-height:48px!important;padding:7px 10px!important;display:grid!important;grid-template-columns:1fr auto auto!important;align-items:center!important;color:var(--vu-ink, #111827)!important;border-block:1px solid var(--vu-line, #d8dee8)!important;background:var(--vu-surface, #ffffff)!important}.flow-approval-line-items-details>summary>span{min-width:0!important;display:grid!important}.flow-approval-line-items-details>summary strong{color:var(--vu-ink, #111827)!important}.flow-approval-line-items-details>summary small{color:var(--vu-muted, #64748b)!important}.flow-approval-line-items-details>summary>b{color:var(--vu-link, #165dcc)!important}.flow-approval-line-items-content{max-height:min(52dvh,420px)!important;overflow:auto!important}.flow-approval-line-items-content>.data-table-shell{overflow:visible!important}}}@layer erp-visual-upgrade{@media screen and (min-width:761px){html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview>.flow-record-preview-layout:not(.has-approval-workbench){overflow:visible!important;overscroll-behavior:auto!important;scrollbar-gutter:auto!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-submitted-form-grid{gap:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-submitted-form-field{min-height:28px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-submitted-form-field :is(dt,dd){min-height:27px!important;padding:3px 8px!important;font-size:13px!important;line-height:20px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-submitted-form-field.is-long{min-height:48px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-submitted-form-field.is-long :is(dt,dd){min-height:47px!important;align-items:flex-start!important;padding-block:4px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-submitted-form-field.is-long dd{height:auto!important;max-height:none!important;white-space:pre-wrap!important;overflow:visible!important;overflow-wrap:anywhere!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview :is(.flow-submitted-form-section,.flow-approval-content-section)>header{min-height:28px!important;padding:3px 8px!important;font-size:13px!important;line-height:20px!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview .flow-approval-line-items-content .data-table :is(th,td),html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview :is(.flow-approval-payment-detail-table,.flow-approval-attachment-table) :is(th,td){height:28px!important;padding:3px 8px!important;font-size:13px!important;line-height:20px!important}}}@layer erp-visual-upgrade{@media screen and (min-width:761px){html body[data-ui-theme=macos-workspace-v3] #view-root:has(>.flow-record-preview-backdrop.is-document-preview.is-workspace:not(.is-decision-mode)){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable}html body[data-ui-theme=macos-workspace-v3] #view-root>.flow-record-preview-backdrop.is-document-preview.is-workspace:not(.is-decision-mode){width:min(calc(100% - 48px),var(--flow-workspace-wide-max-width))!important;max-width:var(--flow-workspace-wide-max-width)!important;height:auto!important;min-height:100%!important;max-height:none!important;padding:0!important;margin-inline:auto!important;overflow:visible!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview:not(.is-decision-mode){width:100%!important;max-width:var(--flow-document-content-max-width)!important;margin-inline:auto!important}html body[data-ui-theme=macos-workspace-v3] #view-root>.flow-record-preview-backdrop.is-document-preview.is-workspace:not(.is-decision-mode)>.flow-record-preview-panel{height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview:not(.is-decision-mode)>.flow-record-preview-head,html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview:not(.is-decision-mode)>.flow-preview-action-bar,html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview:not(.is-decision-mode) .flow-record-preview-main{box-sizing:border-box!important;width:calc(100% - 24px)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview .flow-record-preview-main :is(.flow-submitted-document,.flow-submitted-document-body,.flow-reference-approval-document,.flow-submitted-form-layout){width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}}@media screen{html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview .flow-submitted-form-layout{container-type:inline-size;container-name:submitted-flow-document;--flow-reference-label-width: 144px}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview .flow-submitted-form-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:0!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview .flow-submitted-form-field[data-submitted-grid-span]{grid-column:auto / span 6!important;grid-template-columns:var(--flow-reference-label-width) minmax(0,1fr)!important;min-width:0!important;height:auto!important;max-height:none!important;align-items:stretch!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview .flow-submitted-form-field[data-submitted-grid-span="12"]{grid-column:1 / -1!important}@container submitted-flow-document (max-width: 1000px){html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview .flow-submitted-form-field[data-submitted-grid-span]{--flow-reference-label-width: 112px}}@container submitted-flow-document (max-width: 760px){html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview .flow-submitted-form-field[data-submitted-grid-span]{grid-column:1 / -1!important}}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview .flow-submitted-form-field dd{height:auto!important;max-height:none!important;min-width:0!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important;overflow:visible!important;text-overflow:clip!important}}}html:not([data-color-scheme=dark]) body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview,html:not([data-color-scheme=dark]) body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document{--flow-grid-label-fill: #f3f4f6;--flow-grid-section-fill: #e5e7eb;--flow-grid-value-fill: #ffffff;--flow-grid-page-fill: #f5f6f8;--flow-document-value-fill: #ffffff;--flow-document-section-fill: #e5e7eb}html:not([data-color-scheme=dark]) body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-inline-approval-route #flow-task-approval-route>li strong>em{background:#f1f2f4!important}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview,html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document{--flow-grid-label-fill: #30343b;--flow-grid-section-fill: #383d45;--flow-grid-value-fill: #272b31;--flow-grid-page-fill: #1f2329;--flow-grid-surface: #252a31;--flow-grid-border: #565e69;--flow-document-value-fill: #272b31;--flow-document-section-fill: #383d45}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .flow-inline-approval-route #flow-task-approval-route>li strong>em{background:#353a42!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview,html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-reference-approval-document{--flow-submitted-label-fill: var(--flow-grid-label-fill);--flow-submitted-section-fill: var(--flow-grid-section-fill);--flow-submitted-value-fill: var(--flow-grid-value-fill);--flow-submitted-border: var(--flow-grid-border);--flow-submitted-text: var(--flow-grid-text)}@layer erp-visual-upgrade{html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview :is(.flow-record-preview-head,.flow-approval-header-main){background:var(--flow-grid-value-fill)!important;border-color:var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview .flow-reference-approval-document .flow-submitted-form-field dt,html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview .flow-approval-header-summary dt{background:var(--flow-grid-label-fill)!important;border-color:var(--flow-grid-border)!important;color:var(--flow-grid-text)!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview .flow-reference-approval-document .flow-submitted-form-field dd,html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview .flow-approval-header-summary dd{background:var(--flow-grid-value-fill)!important;border-color:var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview .flow-reference-approval-document .flow-submitted-form-section>header,html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview .flow-reference-approval-document .flow-approval-content-section:not(.flow-approval-attachments-section)>header{background:var(--flow-grid-section-fill)!important;border-color:var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview .flow-reference-approval-document .flow-submitted-form-field dd.is-reference-value{color:var(--vu-link)!important}@media(min-width:761px){html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview .flow-reference-approval-document .flow-approval-attachments-section>header{background:var(--flow-grid-section-fill)!important;border-color:var(--flow-grid-border)!important}}}body[data-ui-theme=macos-workspace-v3] .dashboard-decision-v2{--dashboard-v2-surface: #ffffff;--dashboard-v2-subtle: #f7f8fa;--dashboard-v2-page: #f3f5f7;--dashboard-v2-line: #d9dee7;--dashboard-v2-line-strong: #c9d0dc;--dashboard-v2-text: #111827;--dashboard-v2-secondary: #4b5563;--dashboard-v2-muted: #6b7280;--dashboard-v2-blue: #0b57d0;--dashboard-v2-blue-soft: #eaf2ff;--dashboard-v2-green: #0f8b6d;--dashboard-v2-green-soft: #e8f6f1;--dashboard-v2-orange: #b45309;--dashboard-v2-orange-soft: #fff4e5;--dashboard-v2-red: #c2413b;--dashboard-v2-red-soft: #fff0ef;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;color:var(--dashboard-v2-text)}body[data-ui-theme=macos-workspace-v3] .dashboard-decision-v2>*{min-width:0;max-width:100%}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 0}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-title{min-width:180px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-title h1{margin:0;color:var(--dashboard-v2-text);font-size:22px;font-weight:700;line-height:1.2}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-title p{margin:5px 0 0;overflow:hidden;color:var(--dashboard-v2-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-filters{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}body[data-ui-theme=macos-workspace-v3] .dashboard-data-quality,body[data-ui-theme=macos-workspace-v3] .dashboard-v2-scope,body[data-ui-theme=macos-workspace-v3] .dashboard-v2-refresh,body[data-ui-theme=macos-workspace-v3] .dashboard-v2-project-picker select{height:34px;border:1px solid var(--dashboard-v2-line-strong);border-radius:4px;font-size:12px}body[data-ui-theme=macos-workspace-v3] .dashboard-data-quality{display:inline-flex;align-items:center;gap:6px;padding:0 9px;font-weight:700;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-data-quality:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}body[data-ui-theme=macos-workspace-v3] .dashboard-data-quality.has-issues{border-color:#f1d4aa;color:#8a4b08;background:var(--dashboard-v2-orange-soft)}body[data-ui-theme=macos-workspace-v3] .dashboard-data-quality.is-clear{border-color:#bfe2d6;color:#096c56;background:var(--dashboard-v2-green-soft)}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-project-picker{min-width:0}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-project-picker select{width:min(36vw,360px);min-width:230px;padding:0 30px 0 10px;color:var(--dashboard-v2-text);background:var(--dashboard-v2-surface)}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-scope{display:inline-flex;align-items:center;padding:0 12px;color:var(--dashboard-v2-blue);background:var(--dashboard-v2-blue-soft);font-weight:700}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-refresh{padding:0 12px;color:var(--dashboard-v2-text);background:var(--dashboard-v2-surface);font-weight:650}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-refresh:hover,body[data-ui-theme=macos-workspace-v3] .dashboard-v2-refresh:focus-visible{border-color:var(--dashboard-v2-blue);color:var(--dashboard-v2-blue)}body[data-ui-theme=macos-workspace-v3] .dashboard-executive-summary{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border:1px solid #bfd2ef;border-left:4px solid var(--dashboard-v2-blue);border-radius:6px;background:#f4f8ff}body[data-ui-theme=macos-workspace-v3] .dashboard-executive-summary.risk{border-color:#efc8c4;border-left-color:var(--dashboard-v2-red);background:#fff8f7}body[data-ui-theme=macos-workspace-v3] .dashboard-executive-summary>div{min-width:0;display:flex;align-items:baseline;gap:10px}body[data-ui-theme=macos-workspace-v3] .dashboard-executive-summary>div>span{min-height:24px;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 7px;border-radius:3px;color:#fff;background:var(--dashboard-v2-blue);font-size:12px;font-weight:700}body[data-ui-theme=macos-workspace-v3] .dashboard-executive-summary.risk>div>span{background:var(--dashboard-v2-red)}body[data-ui-theme=macos-workspace-v3] .dashboard-executive-summary strong{flex:0 0 auto;color:var(--dashboard-v2-text);font-size:14px;font-weight:700;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-executive-summary p{min-width:0;margin:0;overflow:hidden;color:var(--dashboard-v2-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-executive-summary>button{flex:0 0 auto;border:0;color:var(--dashboard-v2-blue);background:transparent;font-size:12px;font-weight:700;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi-band{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--dashboard-v2-line);border-radius:6px;background:var(--dashboard-v2-surface);box-shadow:0 1px 2px #1118270f}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi{--dashboard-v2-tone: var(--dashboard-v2-blue);min-width:0;min-height:104px;position:relative;display:block;padding:14px 14px 12px;overflow:hidden;border:0;border-right:1px solid var(--dashboard-v2-line);border-radius:0;color:var(--dashboard-v2-text);background:transparent;text-align:left}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi.output{--dashboard-v2-tone: #2463a7}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi.receive{--dashboard-v2-tone: var(--dashboard-v2-green)}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi.pay{--dashboard-v2-tone: var(--dashboard-v2-orange)}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi.risk{--dashboard-v2-tone: var(--dashboard-v2-red)}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi:before{position:absolute;inset:0 0 auto;height:3px;background:var(--dashboard-v2-tone);content:""}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi:last-child{border-right:0}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi:hover,body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi:focus-visible{background:#f7faff}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--dashboard-v2-secondary);font-size:13px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi>span b{overflow:hidden;color:var(--dashboard-v2-green);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi strong,body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi strong{margin-top:8px;color:var(--dashboard-v2-text);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi small{margin-top:8px;color:var(--dashboard-v2-muted);font-size:11px}body[data-ui-theme=macos-workspace-v3] .dashboard-mobile-kpi-more{display:none}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-decision-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:10px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-panel{min-width:0;overflow:hidden;border:1px solid var(--dashboard-v2-line);border-radius:6px;background:var(--dashboard-v2-surface);box-shadow:0 1px 2px #1118270f}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-panel>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--dashboard-v2-line);background:var(--dashboard-v2-subtle)}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-panel>header h2{margin:0;color:var(--dashboard-v2-text);font-size:15px;font-weight:700}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-panel>header span{color:var(--dashboard-v2-muted);font-size:12px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-trend-heading{min-width:0;display:flex;align-items:center;gap:12px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-chart-mode{height:28px;display:inline-flex;overflow:hidden;border:1px solid var(--dashboard-v2-line-strong);border-radius:3px;background:var(--dashboard-v2-surface)}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-chart-mode button{min-width:62px;padding:0 8px;border:0;border-right:1px solid var(--dashboard-v2-line);color:var(--dashboard-v2-secondary);background:transparent;font-size:11px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-chart-mode button:last-child{border-right:0}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-chart-mode button.is-active{color:var(--dashboard-v2-blue);background:var(--dashboard-v2-blue-soft);font-weight:700}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-trend-legend{display:flex;align-items:center;gap:12px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-trend-legend button{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;color:var(--dashboard-v2-secondary);background:transparent;font-size:11px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-trend-legend i{width:10px;height:8px;background:var(--dashboard-v2-green)}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-trend-legend i.paid{background:var(--dashboard-v2-orange)}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-trend-legend i.cash{width:14px;height:2px;background:var(--dashboard-v2-blue)}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-mobile-trend-toggle{display:none}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-trend-body{min-height:270px;padding:12px 14px 8px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-trend-body svg{width:100%;height:250px;display:block}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-chart-grid line{stroke:#e5e9ef;stroke-width:1}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-chart-grid text,body[data-ui-theme=macos-workspace-v3] .dashboard-v2-chart-months text{fill:var(--dashboard-v2-muted);font-size:11px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-zero-line{stroke:#c9d0dc;stroke-width:1}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-chart-bars rect.received{fill:var(--dashboard-v2-green);opacity:.88}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-chart-bars rect.paid{fill:var(--dashboard-v2-orange);opacity:.88}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-cash-line{fill:none;stroke:var(--dashboard-v2-blue);stroke-width:2.5}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-cash-dot{fill:var(--dashboard-v2-surface);stroke:var(--dashboard-v2-blue);stroke-width:2}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-forecast-empty,body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-empty{min-height:250px;display:grid;place-content:center;justify-items:center;gap:5px;padding:20px;color:var(--dashboard-v2-muted);text-align:center}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-forecast-empty strong,body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-empty strong{color:var(--dashboard-v2-text);font-size:14px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-panel>header>strong{color:var(--dashboard-v2-red);font-size:12px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-list{display:grid}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-row{min-height:68px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border:0;border-bottom:1px solid var(--dashboard-v2-line);border-radius:0;color:var(--dashboard-v2-text);background:var(--dashboard-v2-surface);text-align:left}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-row:last-child{border-bottom:0}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-row:hover,body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-row:focus-visible{background:#f8faff}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-row>i{width:8px;height:8px;border-radius:50%;background:var(--dashboard-v2-orange)}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-row.high>i{background:var(--dashboard-v2-red)}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-row>span:not(.dashboard-v2-risk-side){min-width:0}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-row>span>strong,body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-row>span>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-row>span>strong{color:var(--dashboard-v2-text);font-size:13px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-row>span>small{margin-top:3px;color:var(--dashboard-v2-muted);font-size:11px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-side{display:grid;justify-items:end;gap:4px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-side b{color:var(--dashboard-v2-text);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-row.high .dashboard-v2-risk-side b{color:var(--dashboard-v2-red)}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-side em{color:var(--dashboard-v2-blue);font-size:11px;font-style:normal;font-weight:700}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-empty{min-height:268px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-project-panel>header>div{min-width:0}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-project-panel>header>div span{display:block;margin-top:2px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-project-panel>header>button{border:0;color:var(--dashboard-v2-blue);background:transparent;font-size:12px;font-weight:700}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-project-table-wrap{overflow-x:auto}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-project-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-project-table th,body[data-ui-theme=macos-workspace-v3] .dashboard-v2-project-table td{height:42px;padding:0 12px;overflow:hidden;border-bottom:1px solid var(--dashboard-v2-line);color:var(--dashboard-v2-text);font-size:12px;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-project-table th{height:36px;color:var(--dashboard-v2-secondary);background:#fafbfc;font-weight:650}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-project-table th:first-child,body[data-ui-theme=macos-workspace-v3] .dashboard-v2-project-table td:first-child{width:29%;text-align:left}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-project-table tbody tr:last-child td{border-bottom:0}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-project-table tbody tr:hover td{background:#f8faff}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-project-table td:first-child button{width:100%;padding:0;overflow:hidden;border:0;color:var(--dashboard-v2-blue);background:transparent;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-project-table td.is-negative{color:var(--dashboard-v2-red);font-weight:700}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-progress{display:flex;align-items:center;justify-content:flex-end;gap:8px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-progress>i{width:58px;height:5px;overflow:hidden;border-radius:3px;background:#e7ebf0}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-progress>i>b{height:100%;display:block;border-radius:inherit;background:var(--dashboard-v2-green)}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-state{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:3px;color:#096c56;background:var(--dashboard-v2-green-soft);font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-state.warning{color:#8a4b08;background:var(--dashboard-v2-orange-soft)}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-state.risk{color:#9c2f2a;background:var(--dashboard-v2-red-soft)}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-mobile-projects{display:none}body[data-ui-theme=macos-workspace-v3] .dashboard-decision-v2>.dashboard-detail-drawer{overflow:hidden;border:1px solid var(--dashboard-v2-line);border-radius:6px;background:var(--dashboard-v2-surface);box-shadow:none}body[data-ui-theme=macos-workspace-v3] .dashboard-decision-v2>.dashboard-detail-drawer>summary{min-height:42px;padding:0 14px;border:0;background:var(--dashboard-v2-surface)}body[data-ui-theme=macos-workspace-v3] .dashboard-decision-v2>.dashboard-detail-drawer>summary>span{display:flex;align-items:baseline;gap:10px}body[data-ui-theme=macos-workspace-v3] .dashboard-decision-v2>.dashboard-detail-drawer>summary strong{color:var(--dashboard-v2-text);font-size:13px}body[data-ui-theme=macos-workspace-v3] .dashboard-decision-v2>.dashboard-detail-drawer>summary small{color:var(--dashboard-v2-muted);font-size:11px}@media(max-width:1120px){body[data-ui-theme=macos-workspace-v3] .dashboard-v2-toolbar{align-items:flex-start}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-filters{flex-wrap:wrap}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi-band{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi:nth-child(3){border-right:0}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi:nth-child(-n+3){border-bottom:1px solid var(--dashboard-v2-line)}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-decision-grid{grid-template-columns:minmax(0,1fr) 310px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-trend-legend{display:none}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .dashboard-decision-v2{gap:8px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-toolbar{display:block;padding-top:2px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-title h1{font-size:19px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-title p{margin:0}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:8px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-project-picker{grid-column:1 / -1;grid-row:1}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-project-picker select{width:100%;min-width:0}body[data-ui-theme=macos-workspace-v3] .dashboard-data-quality{min-width:0;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-executive-summary{align-items:flex-start;padding:9px 10px}body[data-ui-theme=macos-workspace-v3] .dashboard-executive-summary>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px}body[data-ui-theme=macos-workspace-v3] .dashboard-executive-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis}body[data-ui-theme=macos-workspace-v3] .dashboard-executive-summary p{grid-column:1 / -1;font-size:11px}body[data-ui-theme=macos-workspace-v3] .dashboard-executive-summary>button{align-self:center;font-size:0}body[data-ui-theme=macos-workspace-v3] .dashboard-executive-summary>button b{font-size:20px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi{min-height:90px;padding:11px 10px 9px;border-bottom:1px solid var(--dashboard-v2-line)}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi:nth-child(-n+2){display:none}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi:nth-child(odd){border-right:1px solid var(--dashboard-v2-line)}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi:nth-child(2n){border-right:0}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi:nth-last-child(-n+2){border-bottom:0}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi-band.show-all-mobile .dashboard-v2-kpi:nth-child(-n+2){display:block}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi strong{margin-top:6px;font-size:17px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi small{margin-top:6px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi>span b{display:none}body[data-ui-theme=macos-workspace-v3] .dashboard-mobile-kpi-more{min-height:34px;display:block;margin-top:-8px;border:1px solid var(--dashboard-v2-line);border-top:0;border-radius:0 0 6px 6px;color:var(--dashboard-v2-blue);background:var(--dashboard-v2-surface);font-size:11px;font-weight:700}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-decision-grid{display:flex;flex-direction:column;gap:8px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-panel{order:1}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-trend-panel{order:2}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-panel>header{min-height:42px;padding:0 11px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-trend-panel>header{border-bottom:0}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-chart-mode,body[data-ui-theme=macos-workspace-v3] .dashboard-v2-trend-legend,body[data-ui-theme=macos-workspace-v3] .dashboard-v2-trend-body{display:none}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-trend-panel.is-mobile-expanded .dashboard-v2-chart-mode,body[data-ui-theme=macos-workspace-v3] .dashboard-v2-trend-panel.is-mobile-expanded .dashboard-v2-trend-body{display:block}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-trend-panel.is-mobile-expanded .dashboard-v2-trend-body{min-height:220px;padding:6px 2px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-trend-panel.is-mobile-expanded .dashboard-v2-trend-body svg{height:208px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-mobile-trend-toggle{display:inline-flex;align-items:center;gap:4px;border:0;color:var(--dashboard-v2-blue);background:transparent;font-size:11px;font-weight:700}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-row{min-height:62px;padding:8px 10px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-row:nth-child(n+4){display:none}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-project-table-wrap{display:none}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-mobile-projects{display:grid}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-mobile-project{display:block;padding:11px;border:0;border-bottom:1px solid var(--dashboard-v2-line);border-radius:0;color:var(--dashboard-v2-text);background:var(--dashboard-v2-surface);text-align:left}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-mobile-project:last-child{border-bottom:0}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-mobile-project-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-mobile-project-head>strong{min-width:0;overflow:hidden;color:var(--dashboard-v2-blue);text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-mobile-project-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-mobile-project-data>span{color:var(--dashboard-v2-muted);font-size:10px}body[data-ui-theme=macos-workspace-v3] .dashboard-v2-mobile-project-data b{display:block;margin-top:2px;overflow:hidden;color:var(--dashboard-v2-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .dashboard-decision-v2>.dashboard-detail-drawer>summary small{display:none}}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-decision-v2{--dashboard-v2-surface: #202833;--dashboard-v2-subtle: #252f3b;--dashboard-v2-page: #161d26;--dashboard-v2-line: #3b4756;--dashboard-v2-line-strong: #526175;--dashboard-v2-text: #f3f6fa;--dashboard-v2-secondary: #cbd5e1;--dashboard-v2-muted: #aeb9c8;--dashboard-v2-blue: #73b1ff;--dashboard-v2-blue-soft: #233f64;--dashboard-v2-green: #52c9a8;--dashboard-v2-green-soft: #173f38;--dashboard-v2-orange: #f3ad5e;--dashboard-v2-orange-soft: #4a3520;--dashboard-v2-red: #ff8c86;--dashboard-v2-red-soft: #4c2929}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-executive-summary{border-color:#395e8f;background:#1c304a}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-executive-summary.risk{border-color:#6d4240;background:#392628}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] :is(.dashboard-v2-refresh,.dashboard-v2-project-picker select,.dashboard-v2-chart-mode,.dashboard-v2-project-table th,.dashboard-v2-risk-row:hover,.dashboard-v2-risk-row:focus-visible,.dashboard-v2-kpi:hover,.dashboard-v2-kpi:focus-visible){color:var(--dashboard-v2-text);background:var(--dashboard-v2-subtle)}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-v2-chart-grid line{stroke:#3b4756}:root[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .dashboard-v2-zero-line{stroke:#607088}body[data-ui-theme=macos-workspace-v3] .cashier-source-table th.is-action-header,body[data-ui-theme=macos-workspace-v3] .cashier-source-table td.is-action{position:sticky;right:0;z-index:3;background:var(--erp-surface, #fff);box-shadow:-8px 0 12px -12px #0f172a59}body[data-ui-theme=macos-workspace-v3] .cashier-source-table th.is-action-header{z-index:5;background:var(--erp-table-head, #f5f6f8)}body[data-ui-theme=macos-workspace-v3] .cashier-source-table tr:hover td.is-action{background:var(--erp-table-row-hover, #f7f9fc)}body[data-ui-theme=macos-workspace-v3] .organization-sensitive-access{display:grid;grid-template-columns:minmax(92px,auto) auto 1fr;align-items:center;gap:8px}body[data-ui-theme=macos-workspace-v3] .organization-sensitive-access small{color:#475569;line-height:1.4}@media(min-width:761px)and (max-width:1199px){body[data-ui-theme=macos-workspace-v3] .module-subnav:not([hidden]){padding-right:40px!important;scrollbar-width:thin!important;scrollbar-color:#94a3b8 #eef2f7}body[data-ui-theme=macos-workspace-v3] .module-subnav:not([hidden])::-webkit-scrollbar{height:5px}body[data-ui-theme=macos-workspace-v3] .module-subnav:not([hidden])::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:2px}body[data-ui-theme=macos-workspace-v3] .module-subnav-scroll-control{position:fixed;z-index:480;top:56px;right:0;width:34px;height:36px;padding:0;color:#0f172a;background:#f8fafc;border:0;border-left:1px solid #d7dee8;border-bottom:1px solid #d7dee8;font-size:24px;line-height:34px;cursor:pointer}body[data-ui-theme=macos-workspace-v3] .module-subnav-scroll-control:hover,body[data-ui-theme=macos-workspace-v3] .module-subnav-scroll-control:focus-visible{color:#002fa7;background:#eef4ff}}@media(max-width:760px){body[data-ui-theme=macos-workspace-v3] .flow-ledger-toolbar-meta{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px;row-gap:4px}body[data-ui-theme=macos-workspace-v3] .flow-ledger-amount-summary{grid-column:1;display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;max-width:100%;gap:4px;overflow:hidden}body[data-ui-theme=macos-workspace-v3] .flow-ledger-amount-summary>strong{min-width:0;overflow:hidden;font-size:14px;text-align:right;text-overflow:ellipsis;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .flow-ledger-count{grid-column:2;grid-row:1 / span 8;align-self:start;white-space:nowrap}body[data-ui-theme=macos-workspace-v3] .data-table-column-resizer{display:none!important;pointer-events:none!important}}:root{--erp-ui-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--erp-type-body-size: 13px;--erp-type-body-line: 20px;--erp-type-title-size: 18px;--erp-type-title-line: 26px}@media screen{body[data-ui-theme=macos-workspace-v3]{font-family:var(--erp-ui-font);font-size:var(--erp-type-body-size);line-height:var(--erp-type-body-line);text-rendering:auto;-webkit-font-smoothing:auto}body[data-ui-theme=macos-workspace-v3] :where(.login-gate,.app-header,.erp-main,.module-subnav,.user-menu-dropdown,.global-overlay-root,.system-notice,#erp-flow-launch-dialog,dialog){font-family:var(--erp-ui-font)}body[data-ui-theme=macos-workspace-v3] :where(button,input,select,textarea,optgroup,option,table){font-family:inherit}#login-gate[data-login-scene=spatial-corridor]{font-family:var(--erp-ui-font)!important}#login-gate[data-login-scene=spatial-corridor] :is(.spatial-tabs button,.spatial-field label,.spatial-input input){font-size:14px!important;line-height:20px!important}#login-gate[data-login-scene=spatial-corridor] #login-account-submit{font-size:16px!important;line-height:22px!important}#login-gate[data-login-scene=spatial-corridor] .spatial-contact{font-size:13px!important;line-height:20px!important}body[data-ui-theme=macos-workspace-v3] :is(.flow-form.flow-unified-document,.flow-submitted-document){font-family:var(--erp-ui-font)!important;font-size:13px!important;line-height:20px!important}body[data-ui-theme=macos-workspace-v3] :is(.flow-form.flow-unified-document,.flow-submitted-document,.flow-record-preview-panel.is-approval-mode) :where(button,input,select,textarea,table,thead,tbody,tfoot,tr,th,td,label,legend,dl,dt,dd,p,span,strong,small){font-family:inherit!important}body[data-ui-theme=macos-workspace-v3] .flow-form.flow-unified-document .flow-document-heading h3,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-head .flow-approval-title-block strong{font-family:var(--erp-ui-font)!important;font-size:18px!important;font-weight:600!important;line-height:26px!important}body[data-ui-theme=macos-workspace-v3] :where(table,time,input[type=number],input[type=date],input[type=month],.metric-value,.dashboard-v2-kpi,.flow-reference-document-number,.flow-record-document-number,.flow-ledger-amount-summary,[data-amount]){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}}.mobile-task-nav-button,.mobile-workbench-task-focus,.flow-status-mobile-records,.flow-preview-mobile-actions{display:none!important}@media screen and (max-width:760px){.mobile-flow-record-actions>.flow-status-prominent-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3]{--mobile-task-page: var(--vu-canvas, #f5f7fa);--mobile-task-surface: var(--vu-surface, #ffffff);--mobile-task-soft: var(--vu-header, #f3f4f6);--mobile-task-line: var(--vu-line, #d8dee8);--mobile-task-ink: var(--vu-ink, #111827);--mobile-task-muted: var(--vu-muted, #667085);--mobile-task-brand: #0f5fa8}body[data-ui-theme=macos-workspace-v3] .mobile-task-nav-button{display:flex!important;min-width:0!important;min-height:48px!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav{min-height:calc(56px + env(safe-area-inset-bottom,0px))!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2{grid-template-columns:repeat(4,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2 .module-nav-primary{display:contents!important}body[data-ui-theme=macos-workspace-v3][data-mobile-access-mode] .erp-sidebar .module-nav.ui-system-v2{grid-template-columns:repeat(4,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav #mobile-more-toggle,body[data-ui-theme=macos-workspace-v3][data-mobile-access-mode] .erp-sidebar .module-nav #mobile-more-toggle{display:flex!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav #mobile-more-toggle:before{content:"•••"!important;width:auto!important;height:18px!important;flex:0 0 18px!important;color:currentColor!important;background:none!important;font-size:16px!important;font-weight:700!important;line-height:12px!important;letter-spacing:2px!important;border:0!important;-webkit-mask:none!important;mask:none!important;opacity:1!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav #mobile-more-toggle>span{display:none!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav #mobile-more-toggle>small{display:block!important;color:inherit!important;font-size:11px!important;line-height:15px!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open{position:fixed!important;z-index:920!important;inset:auto 8px calc(64px + env(safe-area-inset-bottom,0px)) 8px!important;width:auto!important;height:auto!important;max-height:min(68dvh,520px)!important;padding:10px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(44px,auto)!important;gap:6px!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid var(--mobile-task-line)!important;border-radius:8px!important;background:#fffffffa!important;box-shadow:0 18px 48px #0f172a38!important}body[data-ui-theme=macos-workspace-v3][data-mobile-access-mode] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open>.module-nav-group,body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open .module-nav-branch{display:contents!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open .mobile-task-nav-button,html body[data-ui-theme=macos-workspace-v3][data-mobile-access-mode] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open button.mobile-task-nav-button[data-mobile-primary]{display:none!important}body[data-ui-theme=macos-workspace-v3][data-mobile-access-mode] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open button[data-view]:not([data-mobile-primary]){width:100%!important;min-width:0!important;min-height:44px!important;grid-column:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:8px 10px!important;overflow:hidden!important;border:1px solid #e0e5ec!important;border-radius:6px!important;color:var(--mobile-task-ink)!important;background:#fff!important;font-size:13px!important;font-weight:600!important;line-height:20px!important;text-align:left!important;white-space:nowrap!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open button[data-view]:not([data-mobile-primary]) .module-nav-label{min-width:0!important;overflow:hidden!important;color:inherit!important;font-size:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open .module-subnav[hidden]{display:none!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open .module-subnav:not([hidden]){min-width:0!important;grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:6px!important;border:1px solid #d8dee8!important;border-radius:6px!important;background:#f6f8fb!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open .module-subnav:not([hidden])>button{width:100%!important;min-width:0!important;min-height:42px!important;display:flex!important;align-items:center!important;padding:7px 9px!important;overflow:hidden!important;border:0!important;border-radius:5px!important;color:var(--mobile-task-ink)!important;background:#fff!important;font-size:12px!important;font-weight:500!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open #mobile-more-toggle{min-height:44px!important;grid-column:1 / -1!important;order:100!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;border:1px solid #d8dee8!important;border-radius:6px!important;color:var(--mobile-task-brand)!important;background:#f6f8fb!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav.ui-system-v2.is-mobile-open #mobile-more-toggle:before{display:none!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav button[data-mobile-primary],body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav #mobile-more-toggle{min-height:48px!important;padding:5px 3px!important}body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav button[data-mobile-primary] .module-nav-label,body[data-ui-theme=macos-workspace-v3] .erp-sidebar .module-nav #mobile-more-toggle small{max-width:100%!important;overflow:hidden!important;font-size:11px!important;line-height:15px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-ui-theme=macos-workspace-v3] .workbench-content-portal{padding:8px 12px 16px!important;background:var(--mobile-task-page)!important}body[data-ui-theme=macos-workspace-v3] .workbench-portal-grid,body[data-ui-theme=macos-workspace-v3] .workbench-portal-main{display:block!important;width:100%!important;min-width:0!important}body[data-ui-theme=macos-workspace-v3] .workbench-status-board,body[data-ui-theme=macos-workspace-v3] .workbench-common-flows,body[data-ui-theme=macos-workspace-v3] .workbench-portal-side{display:none!important}body[data-ui-theme=macos-workspace-v3] .mobile-workbench-task-focus{display:grid!important;gap:8px!important}body[data-ui-theme=macos-workspace-v3] .mobile-workbench-task-focus>header{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}body[data-ui-theme=macos-workspace-v3] .mobile-workbench-task-focus>header h1{margin:0!important;color:var(--mobile-task-ink)!important;font-size:18px!important;font-weight:650!important;line-height:24px!important}body[data-ui-theme=macos-workspace-v3] .mobile-workbench-task-focus>header p{margin:1px 0 0!important;color:var(--mobile-task-muted)!important;font-size:12px!important;line-height:18px!important}body[data-ui-theme=macos-workspace-v3] .mobile-workbench-task-focus>header button{min-width:72px!important;min-height:44px!important;padding:0 10px!important;border:0!important;border-radius:6px!important;color:var(--mobile-task-brand)!important;background:transparent!important;font-size:13px!important;font-weight:600!important}body[data-ui-theme=macos-workspace-v3] .mobile-flow-record-list{display:grid!important;gap:8px!important}body[data-ui-theme=macos-workspace-v3] .mobile-flow-record-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:132px!important;padding:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;border:1px solid var(--mobile-task-line)!important;border-radius:6px!important;color:var(--mobile-task-ink)!important;background:var(--mobile-task-surface)!important;box-shadow:0 1px 2px #0f172a0d!important;text-align:left!important;-webkit-tap-highlight-color:rgb(15 95 168 / 10%)!important}body[data-ui-theme=macos-workspace-v3] .mobile-flow-record-card:active{border-color:#a8bfd8!important;background:#f8fafc!important}body[data-ui-theme=macos-workspace-v3] .mobile-flow-record-head,body[data-ui-theme=macos-workspace-v3] .mobile-flow-record-foot{min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important}body[data-ui-theme=macos-workspace-v3] .mobile-flow-record-head{justify-content:space-between!important;color:var(--mobile-task-muted)!important;font-size:12px!important;line-height:18px!important}body[data-ui-theme=macos-workspace-v3] .mobile-flow-record-title{min-width:0!important;overflow:hidden!important;display:-webkit-box!important;color:var(--mobile-task-ink)!important;font-size:15px!important;font-weight:650!important;line-height:21px!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}body[data-ui-theme=macos-workspace-v3] .mobile-flow-record-project{min-width:0!important;overflow:hidden!important;display:-webkit-box!important;color:#344054!important;font-size:13px!important;line-height:19px!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}body[data-ui-theme=macos-workspace-v3] .mobile-flow-record-facts{min-width:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}body[data-ui-theme=macos-workspace-v3] .mobile-flow-record-facts>span{min-width:0!important;display:grid!important;gap:1px!important}body[data-ui-theme=macos-workspace-v3] .mobile-flow-record-facts small{color:var(--mobile-task-muted)!important;font-size:11px!important;line-height:16px!important}body[data-ui-theme=macos-workspace-v3] .mobile-flow-record-facts b{min-width:0!important;overflow:hidden!important;color:var(--mobile-task-ink)!important;font-size:12px!important;font-weight:600!important;line-height:18px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-ui-theme=macos-workspace-v3] .mobile-flow-record-facts>span:first-child b{color:#002fa7!important;font-variant-numeric:tabular-nums!important}body[data-ui-theme=macos-workspace-v3] .mobile-flow-record-foot{padding-top:7px!important;border-top:1px solid #eef1f5!important;color:var(--mobile-task-muted)!important;font-size:12px!important;line-height:18px!important}body[data-ui-theme=macos-workspace-v3] .mobile-flow-record-foot em{margin-left:auto!important;color:var(--mobile-task-muted)!important;font-style:normal!important}body[data-ui-theme=macos-workspace-v3] .mobile-flow-record-foot i{color:#475467!important;font-size:18px!important;font-style:normal!important;line-height:18px!important}body[data-ui-theme=macos-workspace-v3] .mobile-flow-record-empty{min-height:156px!important;display:grid!important;place-content:center!important;gap:4px!important;border:1px dashed #cdd5df!important;border-radius:6px!important;color:var(--mobile-task-muted)!important;background:var(--mobile-task-surface)!important;text-align:center!important}body[data-ui-theme=macos-workspace-v3] .mobile-flow-record-empty strong{color:var(--mobile-task-ink)!important;font-size:14px!important}body[data-ui-theme=macos-workspace-v3] #view-root[data-view=flowStatus]>.panel,body[data-ui-theme=macos-workspace-v3] #view-root>.panel:has(.flow-status-mobile-records){margin:0!important;padding:8px 12px 16px!important;border:0!important;border-radius:0!important;background:var(--mobile-task-page)!important;box-shadow:none!important}body[data-ui-theme=macos-workspace-v3] #view-root>.panel:has(.flow-status-mobile-records)>.panel-title{display:none!important}body[data-ui-theme=macos-workspace-v3] #view-root>.panel:has(.flow-status-mobile-records)>.panel-title strong{color:var(--mobile-task-ink)!important;font-size:18px!important;line-height:24px!important}body[data-ui-theme=macos-workspace-v3] .flow-status-desktop-summary{display:none!important}body[data-ui-theme=macos-workspace-v3] .flow-status-mobile-records{display:grid!important;gap:8px!important}body[data-ui-theme=macos-workspace-v3] .flow-status-mobile-records>header{min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:var(--mobile-task-muted)!important;font-size:12px!important;line-height:18px!important}body[data-ui-theme=macos-workspace-v3] .flow-status-mobile-records>header>div{min-width:0!important;display:flex!important;align-items:baseline!important;gap:8px!important}body[data-ui-theme=macos-workspace-v3] .flow-status-mobile-records>header h1{margin:0!important;color:var(--mobile-task-ink)!important;font-size:18px!important;font-weight:650!important;line-height:24px!important}body[data-ui-theme=macos-workspace-v3] .flow-status-mobile-records>p{margin:0!important;padding:8px!important;color:var(--mobile-task-muted)!important;font-size:12px!important;line-height:18px!important;text-align:center!important}body[data-ui-theme=macos-workspace-v3] :is(.data-table-column-reset,.data-table-column-resizer,[data-table-display-button],[data-table-column-settings],[data-flow-approval-detail-export]){display:none!important;pointer-events:none!important}html body[data-ui-theme=macos-workspace-v3] #view-root button.data-table-column-resizer{display:none!important;pointer-events:none!important}html body[data-ui-theme=macos-workspace-v3] #view-root :is(.data-table-column-reset,[data-table-display-button],[data-table-column-settings],[data-flow-approval-detail-export]){display:none!important;pointer-events:none!important}body[data-ui-theme=macos-workspace-v3] .flow-mobile-completed-document{margin:8px 0 0!important;border:1px solid var(--mobile-task-line)!important;border-radius:6px!important;background:var(--mobile-task-surface)!important}body[data-ui-theme=macos-workspace-v3] .flow-mobile-completed-document>summary{min-height:48px!important;padding:8px 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px 8px!important;color:var(--mobile-task-ink)!important;cursor:pointer!important;list-style:none!important}body[data-ui-theme=macos-workspace-v3] .flow-mobile-completed-document>summary::-webkit-details-marker{display:none!important}body[data-ui-theme=macos-workspace-v3] .flow-mobile-completed-document>summary:after{content:"展开"!important;color:var(--mobile-task-brand)!important;font-size:12px!important}body[data-ui-theme=macos-workspace-v3] .flow-mobile-completed-document[open]>summary:after{content:"收起"!important}body[data-ui-theme=macos-workspace-v3] .flow-mobile-completed-document>summary span{font-size:14px!important;font-weight:650!important;line-height:20px!important}body[data-ui-theme=macos-workspace-v3] .flow-mobile-completed-document>summary small{grid-column:1!important;color:var(--mobile-task-muted)!important;font-size:11px!important;line-height:16px!important}body[data-ui-theme=macos-workspace-v3] .flow-mobile-completed-document>div{min-width:0!important;padding:0 8px 8px!important;overflow-x:auto!important}body[data-ui-theme=macos-workspace-v3] .is-mobile-completed-review>.flow-reference-record-tabs{margin-top:8px!important;order:initial!important}body[data-ui-theme=macos-workspace-v3] .is-mobile-completed-review>.flow-reference-record-log-layout{min-height:0!important;margin-bottom:8px!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-timeline-list li>div{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2px 8px!important;align-items:start!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-timeline-list li>div>strong{grid-column:1!important;grid-row:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-timeline-list li>div>small{grid-column:2!important;grid-row:1!important;white-space:nowrap!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-timeline-list li>div>span{grid-column:1 / -1!important;grid-row:2!important;min-width:0!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-timeline-list li>div>:is(p,details){grid-column:1 / -1!important}body[data-ui-theme=macos-workspace-v3] .flow-approval-header-summary .is-project dd{overflow:hidden!important;display:-webkit-box!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}html body[data-mobile-workspace-context=approval] .workspace-tabs{display:none!important}html body[data-ui-theme=macos-workspace-v3][data-mobile-workspace-context=approval] .erp-main>#workspace-tabs.workspace-tabs{display:none!important}html body[data-mobile-workspace-context=approval] .flow-reference-business-tabs{display:none!important}html body[data-mobile-workspace-context=approval] .erp-shell{min-height:100dvh!important;display:block!important}html body[data-mobile-workspace-context=approval] .erp-main{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:none!important;min-height:100dvh!important;margin:0!important;padding:0 0 calc(76px + env(safe-area-inset-bottom,0px))!important}html body[data-mobile-workspace-context=approval] #view-root{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html body[data-mobile-workspace-context=approval] #view-root>.flow-record-preview-backdrop.is-approval-mode{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body[data-ui-theme=macos-workspace-v3] .flow-preview-mobile-actions{width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}body[data-ui-theme=macos-workspace-v3] .flow-preview-mobile-actions .flow-preview-mobile-primary{min-width:0!important;min-height:44px!important;flex:1 1 auto!important;border-color:var(--mobile-task-brand)!important;color:#fff!important;background:var(--mobile-task-brand)!important;font-weight:650!important}body[data-ui-theme=macos-workspace-v3] .flow-preview-mobile-actions>.flow-preview-mobile-more{flex:0 0 auto!important;margin-left:auto!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode:not(.is-decision-mode)>.flow-preview-action-bar{position:fixed!important;z-index:880!important;inset:auto 8px calc(8px + env(safe-area-inset-bottom,0px)) 8px!important;width:auto!important;min-height:56px!important;margin:0!important;padding:6px 8px!important;border:1px solid var(--mobile-task-line)!important;border-radius:8px!important;background:#fffffff7!important;box-shadow:0 8px 24px #0f172a29!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode:not(.is-decision-mode) .flow-record-preview-main{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-preview-action-bar.is-mobile-passive{display:none!important}body[data-ui-theme=macos-workspace-v3] .flow-preview-mobile-more .flow-approval-more-icon{font-size:0!important}body[data-ui-theme=macos-workspace-v3] .flow-preview-mobile-more .flow-approval-more-icon:after{content:"操作"!important;font-size:13px!important}}html body[data-ui-theme=macos-workspace-v3] .cashier-ledger-layout.is-filter-collapsed{grid-template-columns:minmax(0,1fr)!important}html body[data-ui-theme=macos-workspace-v3] .cashier-filter-toggle{min-width:68px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--vu-line-strong, #c6ceda);border-radius:4px;color:var(--vu-ink, #111827);background:var(--vu-surface, #ffffff);font:inherit}html body[data-ui-theme=macos-workspace-v3] .cashier-filter-toggle:is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--vu-link, #0f5fa8);color:var(--vu-link, #0f5fa8);background:var(--vu-selected, #eef5ff)}html body[data-ui-theme=macos-workspace-v3] .cashier-filter-toggle>b{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:9px;color:#fff;background:var(--vu-link, #0f5fa8);font-size:11px;line-height:18px}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] .cashier-ledger-toolbar>.cashier-filter-toggle{grid-column:2;grid-row:2}html body[data-ui-theme=macos-workspace-v3] .cashier-ledger-toolbar>.cashier-ledger-search{grid-column:1;grid-row:2}}@media(min-width:761px){html body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi small,html body[data-ui-theme=macos-workspace-v3] .dashboard-v2-kpi>span b,html body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-row>span>small,html body[data-ui-theme=macos-workspace-v3] .dashboard-v2-risk-side em,html body[data-ui-theme=macos-workspace-v3] .dashboard-v2-state,html body[data-ui-theme=macos-workspace-v3] .dashboard-decision-v2>.dashboard-detail-drawer>summary small{font-size:12px!important;line-height:18px!important}html body[data-ui-theme=macos-workspace-v3] .dashboard-v2-chart-grid text,html body[data-ui-theme=macos-workspace-v3] .dashboard-v2-chart-months text{font-size:12px!important}html body[data-ui-theme=macos-workspace-v3] .dashboard-v2-chart-mode button,html body[data-ui-theme=macos-workspace-v3] .dashboard-v2-trend-legend button{min-height:30px!important;padding:0 9px!important;font-size:12px!important;line-height:18px!important}html body[data-ui-theme=macos-workspace-v3] .dashboard-executive-summary>button{min-height:32px!important;padding-inline:8px!important}html body[data-ui-theme=macos-workspace-v3] .dashboard-executive-summary p{display:-webkit-box!important;overflow:hidden!important;line-height:18px!important;text-overflow:ellipsis!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}}@layer erp-visual-upgrade{@media(min-width:961px)and (max-width:1180px){html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench{display:grid!important;grid-template-columns:minmax(0,1fr) 304px!important;align-items:start!important;gap:8px!important;padding-bottom:0!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-record-preview-main{grid-column:1!important;grid-row:1!important;min-width:0!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench{position:sticky!important;top:8px!important;grid-column:2!important;grid-row:1!important;box-sizing:border-box!important;width:304px!important;min-width:304px!important;max-width:304px!important;max-height:calc(100dvh - 104px)!important;margin:0!important;overflow-y:auto!important}html body[data-ui-theme=macos-workspace-v3] #view-root#view-root>.flow-record-preview-backdrop.is-document-preview.is-workspace.is-approval-mode.is-decision-mode>.flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench.is-stacked-approval{height:auto!important;min-height:0!important;padding:8px 8px 24px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 304px!important;grid-template-rows:max-content!important;grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important;gap:8px!important;overflow-x:hidden!important;overflow-y:auto!important}html body[data-ui-theme=macos-workspace-v3] #view-root#view-root>.flow-record-preview-backdrop.is-document-preview.is-workspace.is-approval-mode.is-decision-mode>.flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-record-preview-main{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;grid-column:1!important;grid-row:1!important;align-self:start!important;overflow:visible!important}html body[data-ui-theme=macos-workspace-v3] #view-root#view-root>.flow-record-preview-backdrop.is-document-preview.is-workspace.is-approval-mode.is-decision-mode>.flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar{position:sticky!important;inset:8px auto auto!important;z-index:2!important;width:304px!important;min-width:304px!important;max-width:304px!important;height:auto!important;max-height:calc(100dvh - 104px)!important;margin:0!important;padding:0!important;grid-column:2!important;grid-row:1!important;align-self:start!important;overflow-x:hidden!important;overflow-y:auto!important}}@media(min-width:761px)and (max-width:960px){html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench{grid-template-columns:minmax(0,1fr)!important;padding-bottom:76px!important;scroll-padding-bottom:76px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions{position:fixed!important;right:12px!important;bottom:12px!important;left:116px!important;z-index:10020!important;width:auto!important;min-height:56px!important;margin:0!important;padding:9px 12px!important;display:grid!important;grid-template-columns:repeat(3,minmax(88px,1fr))!important;align-items:center!important;gap:8px!important;border:1px solid var(--vu-line, #d8dee8)!important;border-radius:8px!important;background:color-mix(in srgb,var(--vu-surface, #ffffff) 96%,transparent)!important;box-shadow:0 8px 24px #0f172a29!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench>.flow-approval-actions>:is(.table-action,.flow-approval-more,.flow-approval-more>.table-action){width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important}.global-overlay-root>.flow-action-comment-backdrop.is-mobile-approval-sheet,body>.flow-action-comment-backdrop.is-mobile-approval-sheet{position:fixed!important;inset:0!important;z-index:calc(var(--z-modal, 510) + 24)!important;display:grid!important;place-items:center!important;padding:24px!important;background:#0a12207a!important}.flow-action-comment-dialog.is-mobile-approval-sheet{width:min(560px,calc(100vw - 48px))!important;max-height:min(720px,calc(100dvh - 48px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;border:1px solid var(--vu-line, #d8dee8)!important;border-radius:8px!important;background:var(--vu-surface, #ffffff)!important;box-shadow:0 20px 54px #0a12203d!important}.flow-action-comment-dialog.is-mobile-approval-sheet .approval-reassignment-reason-body{min-height:0!important;padding:16px!important;overflow-y:auto!important}.flow-action-comment-dialog.is-mobile-approval-sheet textarea{min-height:120px!important}}}body[data-ui-theme=macos-workspace-v3] .organization-access-panel.is-manager-module-access{min-height:0}body[data-ui-theme=macos-workspace-v3] .organization-access-panel.is-manager-module-access .organization-tree-editor-body{padding-bottom:16px!important}@media screen and (min-width:861px)and (max-width:1440px){body[data-ui-theme=macos-workspace-v3] .business-extension-layout{grid-template-columns:minmax(0,1fr)!important;min-height:0}body[data-ui-theme=macos-workspace-v3] .business-extension-master{overflow:visible}body[data-ui-theme=macos-workspace-v3] .business-extension-detail{border-left:0;border-top:1px solid var(--extension-border)}}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-submitted-form-field dd,body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-reference-primary-grid dd{overflow:visible!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;text-overflow:clip!important}body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-readonly-document table:not(.flow-cashier-history-table) tbody td{height:auto!important;padding-block:7px!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;vertical-align:top!important}body[data-ui-theme=macos-workspace-v3] .flow-cashier-history-table .flow-cashier-summary-text{display:block;width:100%;min-width:0;max-height:20px;overflow:hidden;line-height:20px;white-space:nowrap;text-overflow:ellipsis;cursor:help}.erp-overflow-tooltip.is-cashier-summary{max-width:min(560px,calc(100vw - 16px));max-height:min(360px,calc(100dvh - 32px));overflow-y:auto;white-space:pre-wrap;pointer-events:auto}body[data-ui-theme=macos-workspace-v3] .table-auxiliary-text{display:block;width:100%;min-width:0;max-height:20px;overflow:hidden!important;line-height:20px!important;white-space:nowrap!important;text-overflow:ellipsis!important;cursor:help}body[data-ui-theme=macos-workspace-v3] .table-auxiliary-text:focus-visible{outline:2px solid var(--ui-primary-500, #2563eb);outline-offset:-2px}.erp-overflow-tooltip.is-compact-table-text{max-width:min(560px,calc(100vw - 16px));max-height:min(360px,calc(100dvh - 32px));overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:auto}@layer erp-visual-upgrade{html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-cashier-history-table :is(th,td){height:40px!important;min-height:40px!important;padding:0 12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important}@media screen and (min-width:761px){html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview .flow-readonly-document table tbody td:has(>.table-auxiliary-text){height:40px!important;padding:0 9px!important;overflow:hidden!important;white-space:nowrap!important;vertical-align:middle!important}}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary dd{overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important}@media screen and (max-width:760px){html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-document-preview:has(.flow-cashier-history-section) .flow-record-preview-head{position:static!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary>.is-project{grid-column:1 / -1!important;border-right:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary>.flow-approval-summary-amount{grid-column:1 / -1!important;grid-template-columns:80px minmax(0,1fr)!important;border-right:0!important;border-bottom:1px solid var(--vu-line, #d8dee8)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary .flow-approval-summary-amount dd{overflow:visible!important;font-size:20px!important;line-height:28px!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;font-variant-numeric:tabular-nums!important}html[data-color-scheme=dark] body[data-ui-theme=macos-workspace-v3] .mobile-workbench-task-focus>header p{color:#475467!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-header-summary .is-project dd{display:block!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;-webkit-line-clamp:unset!important}}}@layer erp-visual-upgrade{@media screen{html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid){--flow-grid-row-height: 32px !important;--flow-grid-label-width: 144px !important;--flow-grid-row-gap: 0px !important;max-width:var(--flow-document-content-max-width)!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .flow-document-head{width:calc(100% - 24px)!important;margin:0 12px!important;padding:8px 0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .flow-document-heading{min-height:32px!important;padding:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .flow-reference-meta-grid{width:100%!important;margin:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--flow-grid-border)!important;border-left:1px solid var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .flow-reference-meta-grid>div{min-height:calc(var(--flow-grid-row-height) + 1px)!important;display:grid!important;grid-template-columns:var(--flow-grid-label-width) minmax(0,1fr)!important;gap:0!important;border-right:1px solid var(--flow-grid-border)!important;border-bottom:1px solid var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .flow-reference-meta-grid :is(dt,dd){min-height:var(--flow-grid-row-height)!important;margin:0!important;padding:0 8px!important;display:flex!important;align-items:center!important;font-size:13px!important;line-height:20px!important;color:var(--flow-grid-text)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .flow-reference-meta-grid dt{justify-content:flex-end!important;background:var(--flow-grid-label-fill)!important;border-right:1px solid var(--flow-grid-border)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .flow-reference-meta-grid dd{background:var(--flow-grid-value-fill)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .form-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:0!important;grid-auto-flow:row!important;margin:0 12px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .form-grid>:is([data-material-grid-span="12"],[data-flow-grid-span="12"]){grid-column:1 / -1!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .form-grid>:is([data-material-grid-span="6"],[data-flow-grid-span="6"]){grid-column:auto / span 6!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .form-grid>:is(label,.flow-related-field){grid-template-columns:var(--flow-grid-label-width) minmax(0,1fr)!important;gap:0!important;align-items:stretch!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .form-grid>:is(label,.flow-related-field)>span:first-child{align-self:stretch!important;justify-content:flex-end!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .form-grid>:is(label,.flow-related-field) :is(input:not([type=hidden]):not([type=checkbox]):not([type=file]),select):not([hidden]){height:var(--flow-grid-row-height)!important;min-height:var(--flow-grid-row-height)!important;max-height:var(--flow-grid-row-height)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .form-grid>label:has(textarea){min-height:57px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .form-grid>label:has(textarea) textarea:not([hidden]){width:100%!important;max-width:100%!important;min-height:56px!important;margin:0!important;padding:6px 8px!important;border:0!important;border-radius:0!important;overflow:hidden!important;resize:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .form-grid>label:has(textarea)>span:first-child{align-items:center!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) #contract-line-items :is(th,td){height:var(--flow-grid-row-height)!important;min-height:var(--flow-grid-row-height)!important;padding:0 4px!important;font-size:13px!important;line-height:20px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) #contract-line-items :is(input,select){width:100%!important;height:calc(var(--flow-grid-row-height) - 1px)!important;min-height:calc(var(--flow-grid-row-height) - 1px)!important;max-height:calc(var(--flow-grid-row-height) - 1px)!important;margin:0!important;padding:0 4px!important;font-size:13px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined.is-flow-launch-grid :is(#expense-line-items,#payment-line-items,#settlement-line-items) :is(th,td){height:var(--flow-grid-row-height)!important;min-height:var(--flow-grid-row-height)!important;padding:0 4px!important;font-size:13px!important;line-height:20px!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined.is-flow-launch-grid :is(#expense-line-items,#payment-line-items,#settlement-line-items) :is(input:not([type=checkbox]):not([type=hidden]),select){height:calc(var(--flow-grid-row-height) - 1px)!important;min-height:calc(var(--flow-grid-row-height) - 1px)!important;max-height:calc(var(--flow-grid-row-height) - 1px)!important;margin:0!important;padding:0 4px!important;font-size:13px!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined.is-flow-launch-grid .payment-recipient-fields>.payment-recipient-field{grid-template-columns:var(--flow-grid-label-width) minmax(0,1fr)!important;gap:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined.is-flow-launch-grid .payment-recipient-field>input{height:var(--flow-grid-row-height)!important;min-height:var(--flow-grid-row-height)!important;max-height:var(--flow-grid-row-height)!important}@container flow-document-grid (max-width: 1000px){html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid){--flow-grid-label-width: 112px !important}}@container flow-document-grid (max-width: 760px){html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid){--flow-grid-row-height: 44px !important;--flow-grid-label-width: 112px !important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .flow-reference-meta-grid{grid-template-columns:minmax(0,1fr)!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .form-grid>:is([data-material-grid-span],[data-flow-grid-span]){grid-column:1 / -1!important}}}}@layer erp-visual-upgrade{@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview .flow-record-preview-head:has(.flow-mobile-approval-summary){position:static!important;display:block!important;padding:0!important;margin:0!important;width:100%!important;min-height:0!important;border:0!important;box-shadow:none!important}.flow-mobile-approval-summary{color:var(--vu-ink, #111827)!important;background:var(--vu-surface, #ffffff)!important;padding:0 12px!important}.flow-mobile-approval-title{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:4px!important;align-items:center!important;min-height:48px!important;border-bottom:1px solid var(--vu-line, #d8dee8)!important}.flow-mobile-approval-title>button{width:40px!important;height:44px!important;padding:10px!important;border:0!important;background:transparent!important}.flow-mobile-approval-title img{width:20px;height:20px;transform:rotate(180deg)}html body[data-ui-theme=macos-workspace-v3] .flow-mobile-approval-summary :is(strong,span,dt,dd){color:var(--vu-ink, #111827)!important;white-space:normal!important}.flow-mobile-approval-title>strong{font-size:18px!important;line-height:24px!important;overflow-wrap:anywhere}.flow-mobile-approval-title>span{font-size:12px!important;line-height:18px!important;max-width:110px}.flow-mobile-approval-project{margin:8px 0!important;font-size:14px!important;line-height:20px!important;font-weight:600;overflow-wrap:anywhere}.flow-mobile-approval-facts{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;margin:0!important}.flow-mobile-approval-facts>div{min-width:0}.flow-mobile-approval-facts dt{font-size:12px!important;line-height:18px!important}.flow-mobile-approval-facts dd{margin:0!important;font-size:14px!important;line-height:24px!important;font-weight:600;overflow-wrap:anywhere}.flow-mobile-approval-facts .is-amount{text-align:right}.flow-mobile-approval-facts .is-amount dd{color:var(--vu-link, #165dcc)!important;font-size:22px!important;font-variant-numeric:tabular-nums}html body[data-ui-theme=macos-workspace-v3] .flow-mobile-approval-summary .flow-mobile-approval-facts .is-amount dd{color:var(--vu-link, #165dcc)!important}.flow-mobile-approval-stage{display:grid;gap:2px;margin:8px 0 0!important;font-size:13px!important;line-height:18px!important;overflow-wrap:anywhere}.flow-mobile-approval-stage strong{font-size:13px!important}.flow-mobile-approval-meta{margin-top:4px;border-top:1px solid var(--vu-line, #d8dee8)}.flow-mobile-approval-meta>summary{padding:8px 0;font-size:12px;line-height:16px;cursor:pointer}.flow-mobile-approval-meta dl{margin:0;padding:0 0 8px}.flow-mobile-approval-meta dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:13px;line-height:22px}.flow-mobile-approval-meta dd{margin:0;overflow-wrap:anywhere}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview:has(.flow-mobile-approval-summary)>.flow-record-preview-layout{margin:0!important;padding:8px 0 0!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview:not(.is-decision-mode):has(.flow-mobile-approval-summary)>.flow-record-preview-layout{padding-top:0!important}.flow-mobile-approval-essentials{padding:0 12px;background:var(--vu-surface, #ffffff)}.flow-mobile-approval-essentials dl{margin:0}.flow-mobile-approval-essentials dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid var(--vu-line, #d8dee8);font-size:14px;line-height:20px}.flow-mobile-approval-essentials dt{color:var(--vu-ink, #111827)}.flow-mobile-approval-essentials dd{margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--vu-ink, #111827)}.flow-mobile-long-text>summary{cursor:pointer;list-style:none}.flow-mobile-long-text>summary span{display:block;color:var(--vu-link, #165dcc);font-size:12px;line-height:24px}.flow-mobile-long-text>summary .flow-mobile-long-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--vu-ink, #111827);font-size:14px;line-height:20px}.flow-mobile-long-text[open]>summary{font-size:0;line-height:0}.flow-mobile-long-text[open]>summary span{font-size:12px;line-height:24px}.flow-mobile-long-text[open]>summary .flow-mobile-long-preview{display:none}.flow-mobile-long-text>p{margin:0}.flow-mobile-cashier-details>summary{min-height:44px;padding:12px;font-size:14px;line-height:20px;background:var(--vu-surface, #ffffff);cursor:pointer}.flow-mobile-line-items{background:var(--vu-surface, #ffffff);color:var(--vu-ink, #111827)}.flow-mobile-line-item{border-bottom:1px solid var(--vu-line, #d8dee8)}.flow-mobile-line-item>summary{display:grid;grid-template-columns:24px minmax(0,1fr) auto 16px;gap:6px;padding:8px 10px;min-height:48px;align-items:center;list-style:none;cursor:pointer;font-size:13px;line-height:18px}.flow-mobile-line-item>summary::-webkit-details-marker{display:none}.flow-mobile-line-item .is-name{min-width:0}.flow-mobile-line-item .is-name strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:14px;line-height:20px}.flow-mobile-line-item[open] .is-name strong{display:block;overflow:visible}.flow-mobile-line-item .is-name small{display:block;font-size:12px;line-height:18px}.flow-mobile-line-item>summary b{color:var(--vu-link, #165dcc);font-variant-numeric:tabular-nums}.flow-mobile-line-item dl{margin:0;padding:0 12px 10px 40px}.flow-mobile-line-item dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;padding:3px 0;font-size:13px;line-height:20px}.flow-mobile-line-item dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}html body[data-ui-theme=macos-workspace-v3] .flow-approval-attachments-section:has(.flow-mobile-attachment-empty){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:40px!important;margin:0!important;padding:8px 12px!important;background:var(--vu-surface, #ffffff)!important}html body[data-ui-theme=macos-workspace-v3] .flow-approval-attachments-section:has(.flow-mobile-attachment-empty)>header{min-height:0!important;padding:0!important;border:0!important;background:transparent!important}.flow-mobile-attachment-empty{font-size:13px;line-height:20px}.flow-mobile-approval-inline-result{display:grid;gap:2px;padding:10px 12px;background:var(--vu-surface, #ffffff);border-bottom:1px solid var(--vu-line, #d8dee8);font-size:14px;line-height:20px}.flow-mobile-approval-inline-result small{font-size:12px;line-height:18px;overflow-wrap:anywhere}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel .flow-mobile-approval-result{display:grid!important;gap:8px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;background:var(--vu-surface, #ffffff)!important}.flow-mobile-approval-result [role=status]{display:grid;gap:2px;font-size:14px;line-height:20px}.flow-mobile-approval-result small{font-size:12px;line-height:16px;overflow-wrap:anywhere}.flow-mobile-approval-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.flow-mobile-approval-result-actions>button{min-width:0!important;min-height:48px!important;white-space:normal}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root):not(#mobile-approval-action-scope) .flow-record-preview-panel.is-document-preview.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval{height:0!important;min-height:0!important;padding:0!important;border:0!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root):not(#mobile-approval-action-scope) .flow-record-preview-panel.is-document-preview.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>div.flow-approval-actions{height:62px!important;min-height:62px!important;max-height:none!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px!important;grid-template-rows:48px!important;align-items:stretch!important;gap:8px!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root):not(#mobile-approval-action-scope) .flow-record-preview-panel.is-document-preview.is-decision-mode .flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>div.flow-approval-actions :is(button,.flow-approval-more){height:48px!important;min-height:48px!important;margin:0!important;align-self:stretch!important}html body[data-ui-theme=macos-workspace-v3] .flow-action-comment-backdrop.is-mobile-approval-sheet{bottom:var(--flow-sheet-bottom, 0px)!important}html body[data-ui-theme=macos-workspace-v3] .flow-action-comment-dialog.is-mobile-approval-sheet{max-height:calc(var(--flow-sheet-height, 100dvh) - 16px)!important;border-radius:8px 8px 0 0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}html body[data-ui-theme=macos-workspace-v3] .flow-action-comment-dialog.is-mobile-approval-sheet .approval-reassignment-reason-body{min-height:0!important;overflow-y:auto!important;padding:12px!important}.flow-mobile-confirmation-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;font-size:13px;line-height:20px;margin-bottom:12px}.flow-mobile-confirmation-context strong{overflow-wrap:anywhere}.flow-mobile-confirmation-context span{color:var(--vu-link, #165dcc);font-weight:700;font-variant-numeric:tabular-nums}html body[data-ui-theme=macos-workspace-v3] .flow-action-comment-dialog.is-mobile-approval-sheet footer{flex:none!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}html body[data-ui-theme=macos-workspace-v3] .flow-action-comment-dialog.is-mobile-approval-sheet footer button{min-height:48px!important}}}@layer erp-visual-upgrade{@media(min-width:761px){html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench{width:min(100%,1400px)!important;max-width:1400px!important;height:auto!important;max-height:none!important;margin:8px auto 0!important;padding:0 8px 24px!important;display:block!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;overflow-x:hidden!important;overflow-y:visible!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-record-preview-main{width:100%!important;max-width:1400px!important;min-width:0!important;height:auto!important;max-height:none!important;margin:0 auto!important;padding:0!important;display:block!important;grid-column:1!important;grid-row:1!important;overflow:visible!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar{position:static!important;inset:auto!important;z-index:auto!important;box-sizing:border-box!important;width:100%!important;max-width:1400px!important;min-width:0!important;height:auto!important;max-height:none!important;min-height:0!important;margin:8px auto 0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;grid-column:1!important;grid-row:2!important;gap:0!important;align-self:stretch!important;overflow:visible!important;border:1px solid var(--vu-line, #d8dee8)!important;border-radius:6px!important;background:var(--vu-surface, #ffffff)!important;box-shadow:0 1px 2px #0f172a0d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-workbench-heading{min-height:42px!important;margin:0!important;padding:8px 12px!important;display:flex!important;grid-column:1!important;grid-row:1!important;align-items:center!important;border:0!important;border-bottom:1px solid var(--vu-line, #d8dee8)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-decision-panel{width:100%!important;min-width:0!important;margin:0!important;padding:10px 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-column:1!important;grid-row:2!important;gap:8px!important;border:0!important;background:transparent!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench.flow-reference-approval-toolbar .flow-approval-decision-head{min-height:28px!important;margin:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench.flow-reference-approval-toolbar .flow-approval-comment-field{width:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)!important;align-items:stretch!important;gap:8px!important;overflow:visible!important;opacity:1!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>.flow-approval-decision-panel>.flow-approval-comment-field>.flow-approval-opinion-templates{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-content:start!important;gap:6px!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>.flow-approval-decision-panel>.flow-approval-comment-field>.flow-approval-opinion-templates>button{min-width:0!important;min-height:32px!important;padding:4px 8px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench.flow-reference-approval-toolbar [data-flow-approval-comment]{box-sizing:border-box!important;width:100%!important;height:70px!important;min-height:70px!important;max-height:140px!important;margin:0!important;padding:8px 10px!important;resize:vertical!important;font-size:13px!important;line-height:20px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-actions{position:static!important;inset:auto!important;z-index:auto!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:52px!important;margin:0!important;padding:8px 12px!important;display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important;grid-column:1!important;grid-row:3!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;overflow:visible!important;border:0!important;border-top:1px solid var(--vu-line, #d8dee8)!important;border-radius:0 0 6px 6px!important;background:var(--vu-surface, #ffffff)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-actions>:is(.table-action,.flow-approval-more,.flow-approval-more>.table-action){width:auto!important;min-width:88px!important;height:36px!important;min-height:36px!important;margin:0!important;grid-column:auto!important;grid-row:auto!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-actions>.flow-approval-more{position:relative!important;inset:auto!important;min-width:44px!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>div.flow-approval-actions{position:static!important;inset:auto!important;z-index:auto!important}}@media(min-width:761px)and (max-width:960px){html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>.flow-approval-decision-panel{grid-template-columns:minmax(0,1fr)!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>.flow-approval-decision-panel>:is(.flow-approval-decision-head,.flow-approval-comment-field){width:100%!important;grid-column:1!important;grid-row:auto!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench.flow-reference-approval-toolbar .flow-approval-comment-field{grid-template-columns:minmax(0,1fr)!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode>.flow-record-preview-layout.has-approval-workbench>.flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-actions>:is(.table-action,.flow-approval-more,.flow-approval-more>.table-action){width:100%!important;min-width:0!important}}}@layer erp-visual-upgrade{@media(min-width:761px)and (max-width:1100px)and (max-height:600px){html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench.is-stacked-approval{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}html body[data-ui-theme=macos-workspace-v3] :is(#view-root,#global-overlay-root) .flow-record-preview-panel.is-document-preview.is-approval-mode.is-decision-mode>.flow-record-preview-layout.has-approval-workbench.is-stacked-approval>.flow-approval-workbench.flow-reference-approval-toolbar.is-compact-approval>div.flow-approval-actions{position:fixed!important;inset:auto 8px calc(8px + env(safe-area-inset-bottom,0px)) 8px!important;z-index:10020!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:6px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:44px!important;align-items:center!important;justify-content:stretch!important;gap:6px!important;border:1px solid var(--vu-line, #d8dee8)!important;border-radius:8px!important;background:var(--vu-surface, #ffffff)!important;box-shadow:0 8px 24px #0f172a2e!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-actions>:is(.table-action,.flow-approval-more){box-sizing:border-box!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-record-preview-panel.is-approval-mode .flow-approval-workbench.flow-reference-approval-toolbar>.flow-approval-actions>.flow-approval-more>.table-action{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important}html body[data-ui-theme=macos-workspace-v3] .flow-action-comment-backdrop.is-mobile-approval-sheet{position:fixed!important;inset:0 0 var(--flow-sheet-bottom, 0px)!important;z-index:calc(var(--z-modal) + 24)!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:0!important}html body[data-ui-theme=macos-workspace-v3] .flow-action-comment-dialog.is-mobile-approval-sheet{box-sizing:border-box!important;width:min(560px,100%)!important;max-width:none!important;max-height:calc(var(--flow-sheet-height, 100dvh) - 8px)!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:8px 8px 0 0!important}html body[data-ui-theme=macos-workspace-v3] .flow-action-comment-dialog.is-mobile-approval-sheet .approval-reassignment-reason-body{min-height:0!important;overflow-y:auto!important}html body[data-ui-theme=macos-workspace-v3] .flow-action-comment-dialog.is-mobile-approval-sheet>footer{flex:none!important}}}.erp-navigation-motion-ghost[hidden]{display:var(--navigation-ghost-display, grid)!important;pointer-events:none!important;z-index:500}@media(prefers-reduced-motion:reduce),(max-width:760px){.erp-navigation-motion-ghost[hidden]{display:none!important}}@layer erp-visual-upgrade{@media(min-width:761px){html body[data-ui-theme=macos-workspace-v3] .module-nav-flow-launch{position:static!important}html body[data-ui-theme=macos-workspace-v3] .module-nav-primary{position:relative!important}}}.business-reconciliation{min-width:0;color:var(--enterprise-text, #171717);background:var(--enterprise-surface, #fff);border:1px solid var(--enterprise-border, #d7dce2)}.business-reconciliation-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px;padding:6px 12px;border-bottom:1px solid var(--enterprise-border)}.business-reconciliation-heading h2{margin:0;font-size:15px;line-height:22px}.business-reconciliation-heading>span{font-size:12px}.business-reconciliation-tools{margin-left:auto}.business-reconciliation-filter{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px;border-bottom:1px solid var(--enterprise-border)}.business-reconciliation-filter :is(input,select){min-width:0;width:155px;height:32px;border:1px solid var(--enterprise-border);border-radius:3px;padding:4px 8px;color:inherit;background:var(--enterprise-surface);font-size:13px}.business-reconciliation-filter input[type=search]{flex:1 1 180px;padding-left:8px}.business-reconciliation-filter select[name=status]{width:116px}.business-reconciliation-date{position:relative}.business-reconciliation-date summary{cursor:pointer;padding:6px 8px;font-size:13px;white-space:nowrap}.business-reconciliation-date>div{position:absolute;right:0;top:100%;z-index:10;width:265px;padding:12px;background:var(--enterprise-surface);border:1px solid var(--enterprise-border);box-shadow:0 4px 12px #0002;border-radius:4px}.business-reconciliation-date label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px}.business-reconciliation-date p{margin:4px 0 0;line-height:1.5;font-size:12px}.business-reconciliation-error{color:var(--vu-danger, #b42318);-webkit-text-fill-color:currentColor;flex-basis:100%;font-size:13px}.business-reconciliation-error[hidden]{display:none}.business-reconciliation-period{padding:6px 12px;margin:0;font-size:12px;line-height:20px}html body .business-reconciliation .business-reconciliation-scroll{width:100%;min-width:0;max-width:100%;overflow:auto;border-radius:0}html body .business-reconciliation table.business-reconciliation-table{min-width:100%!important;table-layout:fixed;border-collapse:separate;border-spacing:0;overflow:visible!important}html body .business-reconciliation-table :is(th,td){height:36px;padding:4px 8px;line-height:20px;font-size:13px;white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums}html body .business-reconciliation-table th{height:32px;background:var(--enterprise-surface-strong, #f3f4f6)}html body .business-reconciliation-table td{background:var(--enterprise-surface)}html body .business-reconciliation-table tbody tr:nth-child(2n) td{background:var(--enterprise-surface-soft, #f8f9fa)}html body .business-reconciliation-table tbody tr.is-reconciliation-selected td{box-shadow:inset 0 -2px var(--enterprise-accent)}html body .business-reconciliation-table :is(th,td):last-child{position:sticky;right:0;z-index:2;border-left:1px solid var(--enterprise-border);background:var(--enterprise-surface)}html body .business-reconciliation-table th:last-child{z-index:3;background:var(--enterprise-surface-strong)}.business-reconciliation-text,.business-reconciliation-status{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-reconciliation-number{display:block;text-align:right;white-space:nowrap}html body .business-reconciliation-amount,html body .business-reconciliation-link{display:block;max-width:100%;min-height:26px;padding:2px 0;border:0;border-radius:0;background:transparent;color:var(--enterprise-accent, #174a9c);cursor:pointer;font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .business-reconciliation-amount{width:100%;text-align:right;font-variant-numeric:tabular-nums}.business-reconciliation :is(.business-reconciliation-amount,.business-reconciliation-link):hover{text-decoration:underline}.business-reconciliation :is(button,input,select,summary):focus-visible{outline:2px solid var(--enterprise-accent);outline-offset:2px}.business-reconciliation .is-error{color:var(--vu-danger, #b42318);-webkit-text-fill-color:currentColor}.business-reconciliation-totals{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 20px;padding:8px 12px;background:var(--enterprise-surface-strong);border-top:1px solid var(--enterprise-border);font-size:13px;line-height:22px;font-variant-numeric:tabular-nums}.business-reconciliation-totals strong{margin-right:auto}.business-reconciliation-totals b{margin-left:6px}.business-reconciliation-detail{margin-top:12px;border-top:2px solid var(--enterprise-accent)}.business-reconciliation-detail>header{display:flex;align-items:center;gap:12px;padding:8px 12px;min-width:0}.business-reconciliation-detail>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.business-reconciliation-detail>header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.business-reconciliation-detail>header button{margin-left:auto;flex-shrink:0}.business-reconciliation-detail-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 6px;border-bottom:1px solid var(--enterprise-border)}.business-reconciliation-detail-tabs>button{padding:5px 10px;border:0;background:transparent;color:inherit;font-size:13px;cursor:pointer;border-bottom:2px solid transparent}.business-reconciliation-detail-tabs>button.is-active{color:var(--enterprise-accent);border-color:var(--enterprise-accent)}#business-reconciliation-detail-tools{margin-left:auto}.business-reconciliation-equation{padding:8px 12px;font-size:13px;line-height:20px;overflow-wrap:anywhere;background:var(--enterprise-surface-soft)}html body .business-reconciliation-detail .business-reconciliation-scroll{max-height:360px}html body[data-ui-theme=macos-workspace-v3] .erp-main .business-reconciliation .data-table-shell{border-radius:0!important;box-shadow:none!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .business-reconciliation .data-table-scroll-context{display:none!important}@layer erp-visual-upgrade{@media(min-width:761px){html body[data-ui-theme=macos-workspace-v3] .erp-main .business-reconciliation table.business-reconciliation-table{min-width:100%!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .business-reconciliation-table :is(tr,td){height:36px!important;min-height:0!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .business-reconciliation-table :is(th,td){padding:2px 8px!important;line-height:20px!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .business-reconciliation-table th{height:32px!important;min-height:0!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .business-reconciliation-table button:not(.data-table-column-resizer){height:28px!important;min-height:0!important;padding-block:2px!important;margin-block:0!important}}}@media(max-width:760px){.business-reconciliation-heading{padding:8px}.business-reconciliation-heading>span{flex:1}.business-reconciliation-tools{margin-left:0}.business-reconciliation-filter{padding:8px}.business-reconciliation-filter select:not([name=status]){flex:1 1 42%;width:42%}.business-reconciliation-filter input[type=search]{flex-basis:100%}.business-reconciliation-filter :is(select,input),.business-reconciliation button{min-height:44px}.business-reconciliation-date>div{right:auto;left:-80px}.business-reconciliation-totals{justify-content:flex-start;gap:4px 12px}.business-reconciliation-totals strong{flex-basis:100%}.business-reconciliation-detail>header{flex-wrap:wrap}.business-reconciliation-detail>header strong{flex-basis:100%;white-space:normal;overflow-wrap:anywhere}html body[data-ui-theme=macos-workspace-v3] .erp-main .business-reconciliation table.business-reconciliation-table{display:table!important;min-width:1120px!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .business-reconciliation-table thead{display:table-header-group!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .business-reconciliation-table tbody{display:table-row-group!important;width:auto!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .business-reconciliation-table tr{display:table-row!important;width:auto!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .business-reconciliation table.business-reconciliation-table :is(th,td):not(.is-column-hidden){position:static!important;display:table-cell!important;width:auto!important;min-width:0!important;max-width:none!important;height:44px!important;white-space:nowrap!important;padding:2px 8px!important;overflow:hidden!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .business-reconciliation table.business-reconciliation-table .is-column-hidden{display:none!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .view-root:not(.workbench-page) .business-reconciliation table.business-reconciliation-table :is(th,td):last-child{position:sticky!important;right:0!important}html body[data-ui-theme=macos-workspace-v3] .erp-main .business-reconciliation-table td:before{display:none!important}}html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .dashboard-preview-panel.project-change-panel{width:min(1400px,100%)!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - var(--reference-header, 56px) - 32px)!important;display:flex;flex-direction:column;overflow:hidden;background:var(--mac-v3-surface, #fff);color:var(--mac-v3-text, #171717)}.project-change-head{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--mac-v3-separator, #d4d8df)}.project-change-head h2{flex:1;margin:0;text-align:center;font-size:18px}.project-change-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.project-change-scroll{overflow:auto;min-height:0;padding:12px 16px}.project-change-context,.project-change-totals{display:flex;flex-wrap:wrap;gap:8px 24px;padding:8px 0;font-size:13px}.project-change-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--mac-v3-separator, #d4d8df)}.project-change-grid h3,.project-change-comparison h3,.project-change-history h3{grid-column:1 / -1;font-size:14px;margin:0;padding:7px 10px;background:var(--mac-v3-surface-muted, #f0f1f3);text-align:center}.project-change-field{display:grid!important;grid-template-columns:126px minmax(0,1fr);min-width:0;margin:0!important;padding:0!important;gap:0!important;align-items:stretch!important}.project-change-field.is-wide{grid-column:1 / -1}.project-change-field>span{display:flex;align-items:center;justify-content:flex-end;padding:5px 8px;background:var(--mac-v3-surface-muted, #f3f4f5);border:1px solid var(--mac-v3-separator, #d4d8df);font-size:13px}.project-change-field b{color:var(--vu-danger, #b42318);-webkit-text-fill-color:currentColor}.project-change-panel .project-change-field :is(input,select,textarea){width:100%!important;min-width:0!important;min-height:32px!important;height:32px;padding:4px 8px!important;border:1px solid var(--mac-v3-separator, #d4d8df)!important;border-radius:0!important;margin:0!important;font:inherit;font-size:13px;background:var(--mac-v3-surface, #fff);color:inherit;box-sizing:border-box}.project-change-panel .project-change-field textarea{min-height:64px!important;height:auto;resize:vertical}.project-change-panel :is(input,select,textarea):focus-visible{outline:2px solid #1767bd;outline-offset:-2px}html body[data-ui-theme=macos-workspace-v3] .project-change-panel .project-change-field :is(input,select,textarea){border-radius:0!important}html body[data-ui-theme=macos-workspace-v3] .project-change-comparison table{min-width:0!important;width:100%!important;table-layout:fixed!important}html body[data-ui-theme=macos-workspace-v3] .project-change-comparison table :is(th,td){white-space:pre-wrap!important;overflow-wrap:anywhere!important;text-overflow:clip!important}.project-change-comparison,.project-change-history{min-width:0;margin:12px 0 0;border:1px solid var(--mac-v3-separator, #d4d8df)}.project-change-comparison table,.project-change-history table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.project-change-comparison :is(th,td),.project-change-history :is(th,td){border:1px solid var(--mac-v3-separator, #d4d8df);padding:6px 8px;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;vertical-align:top}.project-change-comparison th{background:var(--mac-v3-surface-muted, #f3f4f5)}.project-change-comparison th:first-child{width:20%}.project-change-comparison td:last-child{color:var(--mac-v3-accent, #155db1)}.project-change-reason{display:grid;grid-template-columns:126px minmax(0,1fr);margin:0}.project-change-reason dt{padding:8px;text-align:right;background:var(--mac-v3-surface-muted, #f3f4f5)}.project-change-reason dd{margin:0;padding:8px;white-space:pre-wrap;overflow-wrap:anywhere}.project-change-attachments{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0}.project-change-attachments input{max-width:100%;min-width:0}.project-change-error{color:var(--vu-danger, #b42318);-webkit-text-fill-color:currentColor;white-space:pre-wrap;overflow-wrap:anywhere}.project-change-footer{display:flex;justify-content:space-between;padding:8px 16px;border-top:1px solid var(--mac-v3-separator, #d4d8df);flex-shrink:0;background:var(--mac-v3-surface, #fff)}.project-change-history small{font-size:12px;font-weight:400}.project-change-history-scroll{overflow-x:auto}.project-change-history table{min-width:800px}.project-change-history th:first-child{width:64px}.project-change-history th:last-child{width:240px}.project-change-history-reason{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] .global-overlay-root .dashboard-preview-panel.project-change-panel{width:100%!important;max-height:calc(100dvh - var(--reference-header, 56px) - 32px)!important;border-radius:0!important}.project-change-grid{grid-template-columns:minmax(0,1fr)}.project-change-scroll{padding:8px}.project-change-field{grid-template-columns:110px minmax(0,1fr)}.project-change-panel .project-change-field :is(input,select){height:44px;min-height:44px!important}.project-change-panel .project-change-field :is(input,select,textarea){font-size:16px}.project-change-footer{padding-bottom:max(8px,env(safe-area-inset-bottom))}.project-change-footer button{min-height:44px}}@layer erp-visual-upgrade{html body[data-ui-theme=macos-workspace-v3] .project-change-panel .project-change-field :is(input,select,textarea){border-radius:0!important}html body[data-ui-theme=macos-workspace-v3] .project-change-history table th:first-child{width:64px!important;padding-inline:8px!important;white-space:nowrap!important}}dialog.erp-print-dialog{--print-panel: #fff;--print-text: #172335;--print-muted: #617084;--print-line: #d5dce5;--print-canvas: #e9edf2;--print-hover: #f2f5f8;color:var(--print-text);background:var(--print-panel);border:0;border-radius:0;padding:0;margin:0;position:fixed;inset:0;width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;font-size:13px;font-weight:400;letter-spacing:0;overflow:hidden}dialog.erp-print-dialog[open]{display:flex;flex-direction:column;animation:none!important;transform:none!important;opacity:1!important}dialog.erp-print-dialog::backdrop{background:#18233580}dialog.erp-print-dialog :is(button,input,select){font:inherit;letter-spacing:0}dialog.erp-print-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--print-line);border-radius:4px;padding:0 12px;color:var(--print-text);background:var(--print-panel);white-space:nowrap;box-shadow:none}dialog.erp-print-dialog button:hover:not(:disabled){background:var(--print-hover)}dialog.erp-print-dialog button:disabled{opacity:.42;cursor:not-allowed}dialog.erp-print-dialog button.is-primary{background:var(--day-accent,#1d4ed8);border-color:var(--day-accent,#1d4ed8);color:#fff}dialog.erp-print-dialog button.is-primary img{filter:brightness(0) invert(1)}dialog.erp-print-dialog button.is-icon{width:34px;padding:0;flex:0 0 34px}dialog.erp-print-dialog :is(button,input,select):focus-visible{outline:2px solid #2f6cde;outline-offset:2px}.erp-print-head{height:64px;flex:0 0 64px;padding:0 20px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--print-line)}.erp-print-head h2{font-size:16px;line-height:1.4;margin:0;white-space:nowrap}.erp-print-head [data-print-name]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--print-muted)}.erp-print-commands{display:flex;gap:8px;align-items:center}dialog.erp-print-dialog [data-print-settings-toggle]{display:none}.erp-print-workspace{display:grid;grid-template-columns:264px minmax(0,1fr);flex:1;min-height:0}.erp-print-settings{margin:0;padding:16px 20px;overflow:auto;border-right:1px solid var(--print-line);background:var(--print-panel)}.erp-print-settings-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.erp-print-settings-head h3{font-size:14px;margin:0}.erp-print-setting{display:grid;grid-template-columns:1fr 104px;align-items:center;gap:10px;margin:12px 0}dialog.erp-print-dialog :is(input[type=number],select){border:1px solid var(--print-line);border-radius:4px;color:var(--print-text);background:var(--print-panel);min-width:0;width:100%;height:34px;padding:0 8px;box-shadow:none}dialog.erp-print-dialog fieldset{border:0;margin:20px 0 0;padding:0;min-width:0}dialog.erp-print-dialog legend{font-size:13px;color:var(--print-muted);padding:0;margin:0 0 10px}.erp-print-orientation>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.erp-print-orientation label{display:flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--print-line);border-radius:4px;padding:0 10px}dialog.erp-print-dialog input:is([type=radio],[type=checkbox]){accent-color:var(--day-accent,#1d4ed8);width:16px;height:16px;margin:0;flex:0 0 16px}.erp-print-margins>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.erp-print-margins label{display:flex;align-items:center;gap:8px}.erp-print-includes label{display:flex;align-items:center;gap:9px;min-height:36px}.erp-print-preview{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--print-canvas)}.erp-print-viewbar{display:flex;justify-content:center;align-items:center;gap:10px;height:52px;flex:0 0 52px;border-bottom:1px solid var(--print-line);background:var(--print-panel)}.erp-print-viewbar label{display:flex;align-items:center;gap:7px;white-space:nowrap}dialog.erp-print-dialog .erp-print-viewbar [data-print-page]{width:56px;min-width:56px;text-align:center;padding:0 4px}dialog.erp-print-dialog .erp-print-viewbar [data-print-zoom]{width:112px;flex:0 0 112px}.erp-print-stage{flex:1;min-height:0;min-width:0;padding:20px;overflow:auto;position:relative;text-align:center;overscroll-behavior:contain}.erp-print-stage canvas{display:block;margin:0 auto;box-shadow:0 2px 8px #17233524;background:#fff}.erp-print-status{position:absolute;top:40%;left:20px;right:20px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;font-size:14px}.erp-print-foot{min-height:32px;padding:7px 20px;color:var(--print-muted);font-size:12px;background:var(--print-panel);border-top:1px solid var(--print-line);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.erp-print-foot .is-error{color:#b42318}:root[data-color-scheme=dark] dialog.erp-print-dialog{--print-panel:#24272d;--print-text:#eef1f5;--print-muted:#bac4d1;--print-line:#49515c;--print-canvas:#15171c;--print-hover:#343a43;color-scheme:dark}:root[data-color-scheme=dark] .erp-print-dialog button:not(.is-primary) img{filter:brightness(0) invert(1)}:root[data-color-scheme=dark] .erp-print-foot .is-error{color:#fca5a5}@media(max-width:760px){body[data-ui-theme] .flow-record-preview-panel>.flow-preview-action-bar{overflow:visible!important}.erp-print-head{height:auto;min-height:60px;flex-basis:auto;padding:max(8px,env(safe-area-inset-top)) 10px 8px;gap:8px;flex-wrap:wrap}.erp-print-head h2{font-size:15px}.erp-print-head [data-print-name]{display:none}.erp-print-commands{gap:6px;margin-left:auto}dialog.erp-print-dialog button{min-height:44px;padding:0 9px}dialog.erp-print-dialog button.is-icon{width:44px;flex-basis:44px}dialog.erp-print-dialog [data-print-settings-toggle]{display:inline-flex}dialog.erp-print-dialog [data-print-settings-toggle] span{display:none}.erp-print-workspace{grid-template-columns:minmax(0,1fr);position:relative}.erp-print-settings{display:none;position:absolute;inset:0 0 0 auto;width:min(320px,100%);z-index:2;box-shadow:-8px 0 24px #17233524}.is-settings-open .erp-print-settings{display:block}.erp-print-setting{grid-template-columns:1fr 120px}dialog.erp-print-dialog :is(input[type=number],select),.erp-print-orientation label{min-height:44px;font-size:16px}.erp-print-includes label{min-height:44px}.erp-print-viewbar{height:58px;flex-basis:58px;gap:6px;padding:4px 8px}dialog.erp-print-dialog .erp-print-viewbar [data-print-page]{width:52px;min-width:52px}dialog.erp-print-dialog .erp-print-viewbar [data-print-zoom]{width:110px;flex-basis:110px}.erp-print-stage{padding:16px 20px}.erp-print-foot{padding-bottom:max(7px,env(safe-area-inset-bottom))}}@media(max-width:380px){.erp-print-viewbar{height:auto;flex-basis:auto;min-height:58px;flex-wrap:wrap;padding-block:6px}}:is(.flow-business-dialog,.flow-business-links,.flow-business-metrics){--text: var(--vu-ink, var(--ink));--text-muted: var(--vu-muted, var(--muted));--border: var(--vu-line, var(--line));--surface-subtle: var(--vu-canvas, var(--page));--primary: var(--vu-link, var(--brand))}.flow-business-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 0;color:var(--text-muted, #667085);font-size:12px}.flow-business-links>span{margin-right:4px}.flow-record-preview-panel>:is(.flow-business-links,.flow-business-metrics){margin-inline:12px}.flow-source-value{max-width:100%;padding:0;border:0;background:none;color:var(--vu-link, var(--brand));font:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.flow-source-value:hover{text-decoration:underline}.context-metric-source{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left}.context-metric-source:hover{text-decoration:underline}.flow-source-value:focus-visible{outline:2px solid var(--vu-link, var(--brand));outline-offset:2px}.flow-business-dialog{box-sizing:border-box;width:min(1400px,calc(100vw - 40px));max-width:calc(100vw - 40px);height:fit-content;max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--border, #d0d5dd);border-radius:6px;background:var(--vu-surface, var(--panel));color:var(--text, #182230);overflow:hidden}.flow-business-dialog[open]{display:flex;flex-direction:column}.flow-business-dialog::backdrop{background:#10182861}.flow-business-dialog-head{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border, #d0d5dd)}.flow-business-dialog-head>div{min-width:0}.flow-business-dialog-head h2{margin:2px 0 0;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.flow-business-dialog-head small{color:var(--text-muted, #667085)}.flow-business-dialog-head button{flex:0 0 32px;width:32px;height:32px;padding:6px}.flow-business-dialog-head img{width:18px;height:18px}.flow-business-dialog-scope{flex:0 0 auto;padding:8px 16px;font-size:12px;line-height:1.6;background:var(--surface-subtle, #f2f4f7);overflow-wrap:anywhere}.flow-business-dialog-tabs{display:flex;gap:4px;flex:0 0 auto;overflow-x:auto;padding:6px 16px;border-bottom:1px solid var(--border, #d0d5dd)}.flow-business-dialog-tabs button{flex-shrink:0;padding:6px 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.flow-business-dialog-tabs button.is-active{border-color:var(--border, #d0d5dd);background:var(--surface-subtle, #f2f4f7);font-weight:600}.flow-business-dialog-body{flex:1 1 auto;min-height:0;padding:12px 16px;overflow:auto;overscroll-behavior:contain}.flow-business-dialog [hidden]{display:none!important}.flow-business-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.flow-business-result-count{margin:0;color:var(--text-muted, #667085);font-size:12px}.flow-business-dialog .data-table{font-variant-numeric:tabular-nums}.flow-business-dialog .business-source-document{width:100%;max-width:none;margin:10px 0 0}.flow-business-dialog .flow-submitted-form-document{width:100%;max-width:none;margin:0}.flow-business-dialog .flow-submitted-form-field{min-width:0}.flow-business-dialog{--flow-submitted-label-fill: #f3f4f6;--flow-submitted-section-fill: #e5e7eb;--flow-submitted-value-fill: var(--vu-surface, var(--panel));--flow-submitted-border: var(--vu-line, var(--line));--flow-submitted-text: var(--vu-ink, var(--ink))}html[data-color-scheme=dark] .flow-business-dialog{--flow-submitted-label-fill: #30343b;--flow-submitted-section-fill: #383d45;--flow-submitted-value-fill: #272b31;--flow-submitted-border: #565e69}body[data-ui-theme=macos-workspace-v3] .flow-business-dialog .flow-submitted-form-grid{grid-template-columns:repeat(12,minmax(0,1fr))}body[data-ui-theme=macos-workspace-v3] .flow-business-dialog .flow-submitted-form-field[data-submitted-grid-span]{grid-column:span 6}body[data-ui-theme=macos-workspace-v3] .flow-business-dialog .flow-submitted-form-field[data-submitted-grid-span="12"]{grid-column:1 / -1}body[data-ui-theme=macos-workspace-v3] .flow-business-dialog .flow-submitted-form-field dd{white-space:pre-wrap;overflow-wrap:anywhere}.flow-business-metrics{margin:0 0 8px;border-bottom:1px solid var(--border)}.flow-business-metrics>summary{padding:4px 8px;font-size:12px;color:var(--text-muted);cursor:pointer}.flow-business-metrics>summary small{margin-left:8px;font-size:11px}.flow-business-metrics>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.flow-business-metrics>div>button{display:grid;gap:3px;min-width:0;padding:8px 12px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left}.flow-business-metrics>div>button:last-child{border-right:0}.flow-business-metrics>div>button:hover{background:var(--surface-subtle)}.flow-business-metrics button>span{color:var(--text-muted);font-size:12px}.flow-business-metrics button>strong{color:var(--primary);font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.flow-business-metric-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding-bottom:12px}.flow-business-metric-total>strong{font-size:20px;color:var(--primary);font-variant-numeric:tabular-nums}.flow-business-metric-total>small{flex-basis:100%;color:var(--text-muted)}.flow-business-formula{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 16px;padding:8px 0;border-block:1px solid var(--border)}.flow-business-formula>div{display:flex;gap:8px}.flow-business-formula dt{color:var(--text-muted)}.flow-business-formula dd{margin:0;font-variant-numeric:tabular-nums}.flow-execution-state{font-size:12px;color:var(--vu-muted, var(--muted))}.flow-execution-state[data-tone=success]{color:var(--vu-ink, var(--ink));font-weight:600}.flow-execution-state[data-tone=warning]{color:var(--vu-ink, var(--ink))}.flow-ledger-quick-views{display:flex;flex:0 0 auto;align-items:center;gap:4px;max-width:240px}.flow-ledger-quick-views select{width:168px;max-width:100%;min-width:0;height:32px;padding:4px 8px;font-size:12px;border:1px solid var(--vu-line, var(--line));border-radius:4px;background:var(--vu-surface, var(--panel));color:var(--vu-ink, var(--ink))}.flow-ledger-quick-views button{width:32px;height:32px;padding:6px}.flow-ledger-quick-views img{width:16px;height:16px}html[data-color-scheme=dark] :is(.flow-business-dialog-head,.flow-ledger-quick-views) img{filter:brightness(0) invert(1)}.flow-personal-handling{color:var(--vu-muted, var(--muted));font-size:12px;font-weight:400}.mobile-flow-record-head{flex-wrap:wrap;gap:6px}@media(max-width:760px){body[data-ui-theme] .flow-ledger-window .has-inline-search .flow-ledger-filter-controls{flex-wrap:wrap}.flow-ledger-quick-views :is(select,button){height:44px}.flow-record-preview-panel>:is(.flow-business-links,.flow-business-metrics){margin-inline:0}.flow-business-links{padding:6px 12px;flex-wrap:nowrap;overflow-x:auto}.flow-business-links>*{flex-shrink:0}.flow-business-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.flow-business-dialog-head{padding:10px 12px}.flow-business-dialog-head button{width:44px;height:44px;flex-basis:44px}.flow-business-dialog-scope,.flow-business-dialog-tabs{padding-left:12px;padding-right:12px}.flow-business-dialog-tabs button{min-height:44px}.flow-business-dialog-body{padding:10px 12px}body[data-ui-theme=macos-workspace-v3] .flow-business-dialog .flow-submitted-form-field[data-submitted-grid-span]{grid-column:1 / -1}.flow-business-metrics>summary{min-height:40px;padding:10px 12px}.flow-business-metrics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-business-metrics>div>button{min-height:60px}}@layer erp-visual-upgrade{@media screen{html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .form-grid>:is(label,.flow-related-field)>.erp-smart-select{grid-column:2!important;grid-row:1!important;min-width:0!important}html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .flow-reference-meta-grid,html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .payment-recipient-fields:not([hidden]),html body[data-ui-theme=macos-workspace-v3] form:not(#flow-form) .form-grid,html body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact,html body[data-ui-theme=macos-workspace-v3] .project-change-grid,html body[data-ui-theme=macos-workspace-v3] .payroll-sheet-meta,html body[data-ui-theme=macos-workspace-v3] .cashier-flow-document :is(.cashier-source-meta,.cashier-payment-context),html body[data-ui-theme=macos-workspace-v3] .flow-readonly-document .flow-approval-account-section dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body[data-ui-theme=macos-workspace-v3] #flow-form .flow-reference-meta-grid>div:last-child:nth-child(odd),html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .payment-recipient-fields>.payment-recipient-field:last-child:nth-child(odd),html body[data-ui-theme=macos-workspace-v3] .cashier-flow-document :is(.cashier-source-meta,.cashier-payment-context)>div:last-child:nth-child(odd){grid-column:1 / -1!important}@media(max-width:760px){html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .flow-reference-meta-grid,html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .payment-recipient-fields:not([hidden]),html body[data-ui-theme=macos-workspace-v3] form:not(#flow-form) .form-grid,html body[data-ui-theme=macos-workspace-v3] .finance-account-row .form-grid.compact,html body[data-ui-theme=macos-workspace-v3] .project-change-grid,html body[data-ui-theme=macos-workspace-v3] .payroll-sheet-meta,html body[data-ui-theme=macos-workspace-v3] .cashier-flow-document :is(.cashier-source-meta,.cashier-payment-context),html body[data-ui-theme=macos-workspace-v3] .flow-readonly-document .flow-approval-account-section dl{grid-template-columns:minmax(0,1fr)!important}}@container flow-document-grid (max-width: 760px){html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-form.is-document-layout.flow-unified-document.flow-form-streamlined:is(.is-material-contract-grid,.is-flow-launch-grid) .flow-reference-meta-grid,html body[data-ui-theme=macos-workspace-v3] #erp-flow-launch-dialog:not(.is-picker) form#flow-form.flow-unified-document .payment-recipient-fields:not([hidden]){grid-template-columns:minmax(0,1fr)!important}}}}
