:root{--ui-blue:#0f62fe;--ui-blue-hover:#0050e6;--ui-blue-pressed:#002d9c;--ui-ink:#161616;--ui-ink-muted:#525252;--ui-ink-subtle:#8c8c8c;--ui-canvas:#fff;--ui-surface:#f4f4f4;--ui-surface-2:#e0e0e0;--ui-border:#e0e0e0;--ui-border-strong:#8d8d8d;--ui-success:#24a148;--ui-warning:#f1c21b;--ui-error:#da1e28;color:var(--ui-ink);background:var(--ui-canvas);font-synthesis:none;text-rendering:geometricprecision;font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--ui-canvas);min-width:0;margin:0;overflow-x:hidden}#app{min-height:100vh}*{box-sizing:border-box}button,input,textarea,select{font:inherit}.n-layout,.n-layout-scroll-container,.n-layout-content,.n-grid,.n-grid-item,.n-form,.n-form-item,.n-form-item-blank,.n-space,.n-card,.n-descriptions,.n-data-table,.n-data-table-wrapper{min-width:0}.n-data-table{width:100%;min-width:0}.n-data-table-wrapper{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.n-data-table-base-table{max-width:100%}.n-spin-container,.n-spin-content{width:100%;min-width:0}.n-form-item-label{white-space:normal;min-width:0;line-height:20px}.n-form-item-blank>*{min-width:0}.n-base-select-option__content{white-space:normal;word-break:break-word}.n-input,.n-select,.n-date-picker,.n-time-picker,.n-date-picker-trigger,.n-date-picker .n-input,.n-input-wrapper,.n-base-selection,.n-input-number,.n-input-number .n-input{width:100%;min-width:0;max-width:100%}.n-drawer{min-width:0!important;max-width:calc(100vw - 24px)!important}.n-drawer--right-placement{right:0!important}.n-drawer .n-drawer-content{min-width:0;max-height:100dvh;display:flex;width:100%!important}.n-drawer .n-drawer-body{min-width:0;overflow:hidden}.n-drawer .n-drawer-body-content-wrapper{min-width:0;max-width:100%;padding:20px 24px 96px;overflow-x:auto}.n-drawer .n-drawer-footer{border-top:1px solid var(--ui-border);background:var(--ui-canvas)}.n-drawer .n-drawer-footer .n-space{justify-content:flex-end}.n-drawer .n-drawer-footer .n-button{min-width:88px}.n-form-item{min-width:0}.n-form-item-feedback-wrapper{min-height:18px}.n-space{flex-wrap:wrap}.n-button,.n-card,.n-data-table,.n-drawer,.n-drawer-content,.n-tag{border-radius:0!important}.n-empty{justify-content:center;min-height:120px}.foundation-shell,.finance-shell,.home-shell,.month-close-shell,.outsourcing-shell,.payment-shell,.production-shell,.quality-shell,.sales-shell{min-height:100vh;background:var(--ui-canvas)!important}.foundation-layout,.finance-layout,.home-layout,.month-close-layout,.outsourcing-layout,.payment-layout,.production-layout,.quality-layout,.sales-layout{min-height:100vh}.sider{background:var(--ui-canvas)!important;border-right:1px solid var(--ui-border)!important}.brand{border-bottom:1px solid var(--ui-border)!important}.brand strong,.header strong{font-weight:600;color:var(--ui-ink)!important}.brand span,.header span{color:var(--ui-ink-muted)!important}.header{background:var(--ui-canvas)!important;border-bottom:1px solid var(--ui-border)!important}.content{background:var(--ui-canvas);min-width:0;max-width:100vw;overflow-x:auto!important}.page,.home-page,.workbench-page{gap:16px;width:100%;min-width:0;max-width:none;margin:0;display:grid}.page *,.home-page *,.workbench-page *{min-width:0}.page input,.page select,.page textarea,.home-page input,.home-page select,.home-page textarea,.workbench-page input,.workbench-page select,.workbench-page textarea{box-sizing:border-box;min-width:0;max-width:100%}.page-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding-bottom:14px;display:flex}.page-header>div{min-width:0}.page-header h1,.page-header p{overflow-wrap:anywhere}.page-header h1{color:var(--ui-ink);letter-spacing:0;margin:0;font-size:24px;font-weight:600;line-height:1.22}.page-header p{color:var(--ui-ink-muted);margin:6px 0 0;line-height:22px}.breadcrumb,.page-header .breadcrumb{color:var(--ui-ink-muted);overflow-wrap:anywhere;font-size:12px;line-height:18px}.query{background:var(--ui-canvas);border:1px solid var(--ui-border);border-radius:0;min-width:0;padding:16px}.query .n-space,.page-header .n-space{flex-wrap:wrap}.query .n-grid{min-width:0}.table-panel{overscroll-behavior-x:contain;border:1px solid var(--ui-border);background:var(--ui-canvas);width:100%;min-width:0;max-width:100%;overflow-x:auto}.business-table,.field-config-table{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.form-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 16px;min-width:0;display:grid}.form-drawer-grid .n-form-item{min-width:0}.form-drawer-grid .n-input,.form-drawer-grid .n-select,.form-drawer-grid .n-date-picker,.form-drawer-grid .n-time-picker,.form-drawer-grid .n-input-number{width:100%;min-width:0;max-width:100%}.form-drawer-grid .n-form-item-label{overflow-wrap:anywhere;min-width:0}.form-drawer-grid .n-form-item-blank{min-width:0}.form-drawer-grid .n-form-item:last-child:nth-child(odd){grid-column:1/-1}.form-drawer-grid .n-form-item:has(textarea){grid-column:1/-1}.n-select-menu,.n-base-select-menu{max-width:min(560px,100vw - 32px)}.n-select-menu .n-base-select-option__content,.n-base-select-menu .n-base-select-option__content{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.4}.n-base-select-option{min-width:0}.n-date-panel,.n-date-picker-panel{max-width:calc(100vw - 32px)}.n-date-panel .n-time-picker,.n-date-picker-panel .n-time-picker{max-width:100%}.n-data-table-th,.n-data-table-td{overflow-wrap:anywhere}.n-data-table-table{table-layout:auto}.n-data-table-th__title{white-space:normal}@media (width<=1280px){body{min-width:0}}.query .n-space{margin-top:12px}.panel{border:1px solid var(--ui-border);background:var(--ui-canvas);min-width:0;border-radius:0!important}.page>.n-data-table{background:var(--ui-canvas);border:1px solid var(--ui-border);border-radius:0;padding:0;overflow-x:auto}@media (width<=920px){body{min-width:0}.page-header{grid-template-columns:minmax(0,1fr);justify-content:stretch!important;align-items:start!important;display:grid!important}.page-header>.n-space,.page-header .n-space{justify-content:flex-start!important}.page-header h1{max-width:100%;width:auto!important}.n-drawer{width:100vw!important;max-width:100vw!important}.n-drawer .n-drawer-content{width:100vw!important}.form-drawer-grid{grid-template-columns:1fr}.n-select-menu,.n-base-select-menu,.n-date-panel,.n-date-picker-panel{max-width:calc(100vw - 16px)}}@media (width<=760px){.page,.home-page,.workbench-page{gap:12px}.query,.panel,.table-panel{padding-left:12px;padding-right:12px}.n-data-table-th,.n-data-table-td{padding-left:8px;padding-right:8px}}
