:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;--erp-background: #f0f3f4;--erp-surface: #fff;--erp-sidebar: #fcfdfd;--erp-text: #172b3a;--erp-muted: #526170;--erp-border: #e4e9eb;--erp-primary: #14675f;--erp-primary-solid: #14675f;--erp-primary-soft: #edf6f2;--erp-shadow: 0 3px 12px rgb(31 52 59 / 4%), 0 1px 2px rgb(31 52 59 / 2%);--erp-sidebar-width: 248px;--erp-radius: 18px;color-scheme:light}:root[data-theme=dark]{--erp-background: #141c24;--erp-surface: #1d2832;--erp-sidebar: #1a252e;--erp-text: #f1f5f9;--erp-muted: #b7c4cd;--erp-border: #35434e;--erp-primary-soft: #203c36;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--erp-background);color:var(--erp-text);-webkit-font-smoothing:antialiased}html,body,#root,.ant-app{min-height:100%}button,input,select{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--erp-primary);outline-offset:3px}a{color:var(--erp-primary);text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--erp-text)}.erp-stack{display:flex;flex-direction:column;gap:19px;min-width:0}.erp-loading{min-height:50vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--erp-muted)}.erp-tone-teal{color:#14675f;background:#edf6f2}.erp-tone-blue{color:#245caa;background:#edf3fd}.erp-tone-amber{color:#94520e;background:#fcf3e7}.erp-tone-plum{color:#6945a5;background:#f3eefb}.erp-tone-slate{color:#526170;background:#edf1f4}[data-theme=dark] .erp-tone-teal{color:#9bdcc5;background:#203c36}[data-theme=dark] .erp-tone-blue{color:#a4c7ff;background:#22334d}[data-theme=dark] .erp-tone-amber{color:#ffcf94;background:#443523}[data-theme=dark] .erp-tone-plum{color:#d0b8ff;background:#342b47}[data-theme=dark] .erp-tone-slate{color:#c0cbd4;background:#2a3741}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.erp-shell{min-height:100dvh;font-size:14px}.erp-sidebar{position:fixed;inset:14px auto 14px 14px;z-index:35;width:var(--erp-sidebar-width);background:var(--erp-sidebar);border:1px solid var(--erp-surface);border-radius:20px;box-shadow:var(--erp-shadow);display:flex;flex-direction:column;overflow:hidden}.erp-sidebar-is-collapsed{--erp-sidebar-width: 84px}.erp-sidebar-brand{min-height:83px;padding:20px 15px 16px;display:flex;align-items:center;justify-content:space-between;gap:6px}.erp-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--erp-text)}.erp-brand-mark{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;background:#fff;flex:0 0 auto;padding:3px;box-shadow:0 2px 6px #0000001f}.erp-brand-mark img{width:30px;height:30px;object-fit:contain}.erp-brand strong{font-size:16px;letter-spacing:-.45px;display:block;white-space:nowrap}.erp-brand small{display:block;font-size:11px;color:var(--erp-muted);line-height:1.8;white-space:nowrap}.erp-brand-badge{font-size:9px;border-radius:4px;padding:2px 4px;color:var(--erp-primary);background:var(--erp-primary-soft);margin-left:3px}.erp-icon-button{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--erp-muted);background:transparent;border:0;flex-shrink:0}.erp-icon-button:hover{background:var(--erp-primary-soft);color:var(--erp-primary)}.erp-sidebar-brand .erp-icon-button{width:24px}.erp-jump-button{margin:0 13px 14px;display:flex;align-items:center;gap:8px;min-height:37px;background:var(--erp-background);border:0;color:var(--erp-muted);padding:8px 11px;border-radius:10px;font-size:12px}.erp-jump-button>span{flex:1;text-align:left}.erp-jump-button kbd{font:inherit;opacity:.8}.erp-navigation{padding:0 11px 10px;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.erp-nav-heading{padding:0 12px;margin:0 0 5px;font-size:11px;font-weight:600;color:var(--erp-muted)}.erp-modules-heading{margin-top:22px;margin-bottom:7px}.erp-nav-item{min-height:38px;display:flex;align-items:center;gap:10px;padding:6px 12px;color:var(--erp-muted);font-size:13px;font-weight:520;border-radius:9px;margin:3px 0;transition:background-color .15s}.erp-nav-item>span:nth-child(2){flex:1}.erp-nav-icon-tile{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.erp-nav-count{font-size:10px;opacity:.7}.erp-nav-item:hover{background:var(--erp-primary-soft);color:var(--erp-primary)}.erp-nav-item.is-active{background:var(--erp-primary-solid);color:#fff;box-shadow:0 3px 7px #14675f1f}.erp-nav-item.is-active .erp-nav-icon-tile{background:#ffffff26;color:#fff}.erp-sidebar-is-collapsed .erp-sidebar .erp-nav-item{justify-content:center;padding-inline:8px}.erp-sidebar-is-collapsed .erp-sidebar .erp-sidebar-brand{flex-direction:column;padding:16px 8px 8px}.erp-sidebar-is-collapsed .erp-sidebar .erp-jump-button{justify-content:center;padding:8px 0}.erp-sidebar-footer{flex-shrink:0;border-top:1px solid var(--erp-border)}.erp-powered{padding:17px 23px;display:flex;align-items:center;gap:9px;color:var(--erp-primary)}.erp-powered small{font-size:10px;display:block;color:var(--erp-muted)}.erp-powered strong{font-size:12px;font-weight:600;display:block}.erp-sidebar-bottom{border-top:1px solid var(--erp-border);padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:6px}.erp-sidebar-role{font-size:11px;color:var(--erp-muted)}.erp-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:650;color:#fff;background:var(--erp-primary-solid)}.erp-avatar-soft{border:1px solid var(--erp-border);color:var(--erp-primary);background:var(--erp-primary-soft)}.erp-workspace{margin-left:calc(var(--erp-sidebar-width) + 28px);min-width:0}.erp-topbar{height:67px;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 25px 0 7px;background:var(--erp-background)}.erp-topbar-leading,.erp-topbar-controls{display:flex;align-items:center;gap:10px;min-width:0}.erp-breadcrumb{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--erp-muted);white-space:nowrap}.erp-breadcrumb strong{font-weight:550}.erp-company{display:flex;align-items:center;gap:5px;color:var(--erp-muted)}.erp-company .ant-select{width:180px}.erp-account-button{display:flex;align-items:center;gap:9px;text-align:left;border-radius:10px;padding:4px;border:0;background:transparent;color:var(--erp-text)}.erp-account-name strong{display:block;font-size:12px;font-weight:600;max-width:110px;overflow:hidden;text-overflow:ellipsis}.erp-account-name small{display:block;font-size:10px;color:var(--erp-muted)}.erp-accent-dot{width:14px;height:14px;display:block;border-radius:50%}.erp-main{min-width:0;max-width:1700px;margin:0 auto;padding:2px 24px 32px 6px}.erp-mobile-menu{display:none}.erp-directory{max-height:55vh;overflow:auto;margin-top:14px}.erp-directory>a{display:flex;align-items:center;gap:12px;padding:12px 8px;border-radius:8px;color:var(--erp-text)}.erp-directory>a:hover{background:var(--erp-primary-soft)}.erp-directory>a>span:nth-child(2){flex:1}.erp-directory strong{display:block;font-size:13px}.erp-directory small{display:block;color:var(--erp-muted);font-size:11px;margin-top:3px}.erp-page-header{background:var(--erp-surface);padding:21px 23px 17px;border:1px solid var(--erp-border);border-radius:var(--erp-radius);box-shadow:var(--erp-shadow)}.erp-page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.erp-page-identity{display:flex;gap:13px;align-items:center;min-width:0}.erp-page-identity h1{font-size:23px;font-weight:650;letter-spacing:-.65px;line-height:1.25;overflow-wrap:anywhere}.erp-page-identity p{font-size:12px;line-height:1.7;color:var(--erp-muted);margin-top:4px}.erp-page-actions{display:flex;gap:8px;align-items:center;flex-shrink:0;flex-wrap:wrap}.erp-page-actions>a:not(:has(button)){display:inline-flex;gap:5px;align-items:center;font-size:12px}.erp-page-toolbar{display:flex;align-items:center;gap:13px;justify-content:space-between;margin-top:19px}.erp-module-icon{width:46px;height:46px;flex:0 0 46px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px}.erp-context-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.erp-context-chips>span:not(.ant-tag){display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--erp-muted);background:var(--erp-background);border-radius:6px;padding:6px 8px}.erp-sync-status{display:flex;align-items:center;gap:7px;color:var(--erp-muted);font-size:11px}.erp-sync-status i{display:block;width:6px;height:6px;border-radius:50%;background:#348b65}.erp-panel{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-radius);padding:23px;box-shadow:var(--erp-shadow);min-width:0}.erp-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:19px}.erp-section-heading h2{font-size:17px;font-weight:650;letter-spacing:-.3px}.erp-section-heading h3{font-size:15px;font-weight:600}.erp-section-heading p{color:var(--erp-muted);font-size:12px;line-height:1.6;margin-top:5px}.erp-section-heading>.ant-input-affix-wrapper{max-width:260px}.erp-eyebrow{display:block;color:var(--erp-muted);letter-spacing:1.1px;font-size:9px;font-weight:650;margin-bottom:8px}.erp-overview-count{background:var(--erp-primary-soft);color:var(--erp-primary);border-radius:6px;padding:5px 9px;font-size:11px;white-space:nowrap}.erp-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.erp-metric-card{padding:19px 18px;border-radius:14px;border:1px solid rgb(36 52 61 / 7%);display:block;min-width:0;transition:box-shadow .15s}.erp-metric-card:hover{box-shadow:0 5px 14px #14675f1a;color:inherit}.erp-metric-top{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;font-weight:550}.erp-metric-value{margin-top:19px;font-size:32px;letter-spacing:-.9px;font-weight:650;line-height:1.15;font-variant-numeric:tabular-nums}.erp-metric-card>p{font-size:11px;line-height:1.6;margin-top:8px;min-height:36px;opacity:.85}.erp-metric-bottom{display:flex;justify-content:space-between;border-top:1px solid currentColor;padding-top:12px;margin-top:17px;font-size:10px}.erp-featured-metric,[data-theme=dark] .erp-featured-metric{background:var(--erp-primary-solid);color:#fff}.erp-featured-metric:hover{color:#fff}.erp-metric-error{font-size:17px;letter-spacing:0}.erp-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.erp-module-card{position:relative;display:block;border:1px solid var(--erp-border);border-radius:13px;padding:19px;color:var(--erp-text);transition:border-color .15s,background-color .15s}.erp-module-card:hover{border-color:var(--erp-primary);background:var(--erp-primary-soft)}.erp-module-card h3{font-size:14px;margin-top:15px;font-weight:650}.erp-module-card p{font-size:12px;line-height:1.7;color:var(--erp-muted);margin-top:5px}.erp-module-card small{display:block;margin-top:17px;color:var(--erp-muted);font-size:10px}.erp-module-arrow{position:absolute;top:22px;right:20px;color:var(--erp-muted)}.erp-module-card .erp-module-icon{width:40px;height:40px;border-radius:11px}.erp-workspace-note{text-align:center;color:var(--erp-muted);font-size:11px;padding:2px 0 6px}.erp-setup-note{padding:18px 23px;border:1px solid var(--erp-border);border-left:3px solid var(--erp-primary);border-radius:12px;background:var(--erp-primary-soft);font-size:13px}.erp-setup-note p{margin:6px 0 10px;font-size:12px;color:var(--erp-muted)}.erp-setup-note a{display:inline-flex;gap:6px;align-items:center;font-size:12px}.erp-resource-tabs .ant-tabs-nav{margin-bottom:0}.erp-resource-tabs .ant-tabs-tab{font-size:12px;padding-top:8px}.erp-search{max-width:350px}.erp-table-panel{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-radius);box-shadow:var(--erp-shadow);overflow:hidden;min-width:0}.erp-table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;border-bottom:1px solid var(--erp-border)}.erp-table-toolbar>a{display:inline-flex;gap:5px;align-items:center;font-size:11px;flex-shrink:0}.erp-record-filters{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.erp-record-filters>.ant-select{min-width:160px}.erp-record-filters>.ant-input{width:180px}.erp-table-panel .ant-table-pagination{padding:0 18px}.erp-table-panel .ant-table-wrapper .ant-table-thead>tr>th{font-size:11px;font-weight:650}.erp-table-panel .ant-table-wrapper .ant-table-tbody>tr>td{font-size:12px}.erp-record-link{font-weight:550;overflow-wrap:anywhere}.erp-row-action{display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;border-radius:7px;background:var(--erp-primary-soft)}.erp-column-choices{max-height:330px;min-width:210px;overflow-y:auto}.erp-column-choices .ant-checkbox-group{display:flex;flex-direction:column;gap:7px;margin-top:8px}.erp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.erp-form-grid .ant-form-item{min-width:0}.erp-form-grid .ant-form-item-label>label{font-size:12px}.erp-form-grid .ant-form-item-extra{font-size:11px}.erp-form-section{background:var(--erp-surface)}.erp-child-table{padding:23px;background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:14px}.erp-add-row{margin-top:16px}.erp-detail-value{overflow-wrap:anywhere;white-space:pre-wrap}.erp-panel>h3{font-size:15px;margin-bottom:16px}.erp-panel .ant-descriptions-item-label,.erp-panel .ant-descriptions-item-content{font-size:12px}.erp-attachment-input{display:flex;flex-direction:column;gap:8px}.erp-rich-text{border:1px solid var(--erp-border);border-radius:8px;overflow:hidden}.erp-rich-text>.erp-page-actions{border-bottom:1px solid var(--erp-border);padding:6px}.erp-rich-text .tiptap{min-height:100px;padding:12px;outline:none}.erp-rich-text .tiptap p{margin-bottom:8px}.erp-rich-text img{max-width:100%}.erp-signature{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.erp-login{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:45px 20px 65px;isolation:isolate;color:#fff;background:#081a20}.erp-login-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#020d16a6,#020d168c 45%,#020d16f0),url(/veltron-back.png) center/cover no-repeat}.erp-login-card{width:440px;max-width:100%;padding:35px;border:1px solid rgb(255 255 255 / 22%);border-radius:24px;background:#08161fa6;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 30px 70px #00000073}.erp-login-brand{display:flex;align-items:center;gap:13px;margin-bottom:27px}.erp-login-brand img{background:#fff;border-radius:10px;padding:5px;width:49px;height:49px;object-fit:contain}.erp-login-brand span{font-size:10px;font-weight:650;letter-spacing:1.6px;color:#c7dbd6}.erp-login-card h1{color:#fff;font-size:37px;line-height:1.22;letter-spacing:-1.2px;font-weight:650}.erp-login-card h1 em{color:#82d8be;font-style:normal}.erp-login-card>p{font-size:12px;color:#c6d2db;margin-top:12px}.erp-login-step{display:flex;align-items:center;gap:9px;font-size:11px;padding:11px 12px;margin:25px 0;border:1px solid rgb(255 255 255 / 13%);border-radius:10px;color:#bde6d8;background:#ffffff0d}.erp-login-step span:last-child{margin-left:auto;font-size:10px;opacity:.7}.erp-login-card .ant-form-item-label>label{font-size:11px;font-weight:550;color:#d9e2e8}.erp-login-card .ant-input-prefix{color:#9cafb9;margin-right:9px}.erp-login-card .ant-btn-primary{color:#07261f;font-weight:650;margin-top:3px}.erp-login-card .erp-login-note{display:flex;justify-content:center;gap:5px;font-size:10px;line-height:1.6;margin-top:24px;text-align:center}.erp-login-card .erp-login-note svg{flex-shrink:0}.erp-login-card .ant-alert{margin-bottom:15px}.erp-login footer{position:absolute;bottom:22px;font-size:9px;letter-spacing:1.1px;color:#b1c3c7}@media(min-width:1550px){.erp-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.erp-module-grid,.erp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-account-name{display:none}.erp-company .ant-select{width:155px}.erp-topbar-controls{gap:5px}}@media(max-width:850px){.erp-sidebar{display:none}.erp-workspace{margin-left:0}.erp-mobile-menu{display:inline-flex}.erp-topbar{padding:0 16px;height:63px}.erp-main{padding:0 16px 28px}.erp-topbar-leading,.erp-topbar-controls{gap:3px}.erp-topbar-controls>.ant-btn:nth-of-type(2){display:none}.erp-page-identity h1{font-size:21px}.erp-form-grid{gap:0 18px}}@media(max-width:600px){.erp-stack{gap:14px}.erp-main{padding:0 12px 24px}.erp-topbar{padding:0 12px}.erp-breadcrumb>span,.erp-breadcrumb>svg{display:none}.erp-breadcrumb strong{max-width:95px;overflow:hidden;text-overflow:ellipsis}.erp-company{display:none}.erp-page-header,.erp-panel,.erp-child-table{padding:17px;border-radius:14px}.erp-page-heading{align-items:flex-start;flex-wrap:wrap}.erp-page-actions{gap:6px}.erp-page-heading>.erp-page-actions{margin-left:auto}.erp-page-identity{gap:10px}.erp-page-identity h1{font-size:21px}.erp-page-identity p{font-size:11px}.erp-page-toolbar{flex-wrap:wrap;margin-top:15px}.erp-page-toolbar>.erp-page-actions{margin-left:auto}.erp-module-icon{width:40px;height:40px;flex-basis:40px}.erp-metric-grid{gap:10px}.erp-metric-card{padding:15px 13px}.erp-metric-value{font-size:29px;margin-top:16px}.erp-metric-top{font-size:11px}.erp-metric-card>p{font-size:10px}.erp-section-heading{gap:12px;flex-wrap:wrap}.erp-section-heading>.ant-input-affix-wrapper{max-width:none}.erp-section-heading h2{font-size:16px}.erp-module-grid{grid-template-columns:minmax(0,1fr);gap:11px}.erp-module-card{padding:16px}.erp-module-card h3{margin-top:11px}.erp-module-card small{margin-top:12px}.erp-table-toolbar{align-items:flex-start;flex-direction:column;padding:13px;gap:9px}.erp-record-filters{width:100%}.erp-record-filters>.ant-select{flex:1;min-width:125px}.erp-form-grid{grid-template-columns:minmax(0,1fr)}.erp-login-card{padding:27px}.erp-login-card h1{font-size:34px}.erp-topbar .ant-btn,.erp-icon-button{min-width:40px;min-height:40px}.erp-nav-item{min-height:43px}}.erp-doc-page{min-width:0}.erp-doc-page .erp-stack,.erp-doc-page.erp-stack{gap:10px}.erp-doc-page .erp-page-header{padding:10px 14px}.erp-doc-page .erp-page-identity h1{font-size:17px;letter-spacing:-.25px}.erp-doc-page .erp-page-identity p{margin-top:1px}.erp-doc-page .erp-page-toolbar{margin-top:7px}.erp-doc-page .erp-module-icon{width:34px;height:34px;flex-basis:34px;border-radius:8px}.erp-doc-page .erp-module-icon svg{width:18px}.erp-doc-page .erp-page-header .ant-btn{height:28px;padding-inline:9px}.erp-doc-tabs,.erp-doc-body{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:10px;min-width:0}.erp-doc-tabs>.ant-tabs-nav{margin:0;padding-inline:14px}.erp-doc-tabs>.ant-tabs-nav .ant-tabs-tab{padding-block:8px}.erp-doc-tabs>.ant-tabs-content-holder,.erp-doc-body{container-type:inline-size}.erp-doc-section{padding:10px 16px}.erp-doc-section+.erp-doc-section{border-top:1px solid var(--erp-border)}.erp-doc-section h3,.erp-doc-table h3{font-size:13px;font-weight:650;margin:0 0 6px}.erp-doc-section>.ant-collapse,.erp-doc-section>.ant-collapse>.ant-collapse-item>.ant-collapse-content{background:transparent}.erp-doc-section>.ant-collapse>.ant-collapse-item>.ant-collapse-header,.erp-doc-section>.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0}.erp-doc-section>.ant-collapse .ant-collapse-content-box{padding-top:8px}.erp-doc-grid,.erp-doc-columns{display:grid;gap:0 18px;align-items:start}.erp-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-doc-columns{grid-template-columns:repeat(auto-fit,minmax(min(215px,100%),1fr))}.erp-doc-grid>*,.erp-doc-columns>*{min-width:0}.erp-doc-wide{grid-column:1 / -1}.erp-doc-section .ant-form-item{margin-bottom:8px}.erp-doc-section .ant-form-item-label{padding-bottom:2px}.erp-doc-section .ant-form-item-label>label,.erp-doc-section .ant-checkbox-wrapper{font-size:12px}.erp-doc-section .ant-form-item-extra,.erp-doc-value-label{min-height:0;color:var(--erp-muted);font-size:11px}.erp-doc-section .erp-rich-text .tiptap{min-height:64px;padding:7px 9px}.erp-doc-value{padding-block:3px 7px}.erp-doc-value .ant-btn-link{height:auto;padding:0;text-align:start;white-space:normal}.erp-doc-table{border:1px solid var(--erp-border);border-radius:8px;overflow:hidden}.erp-doc-table-heading,.erp-link-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.erp-doc-table-heading{padding:6px 9px;border-bottom:1px solid var(--erp-border)}.erp-doc-table-heading h3{margin:0}.erp-doc-row-actions,.erp-link-field{display:flex;align-items:center;gap:4px}.erp-link-field>.ant-select{flex:1;min-width:0}.erp-link-option{display:flex;flex-direction:column;white-space:normal}.erp-link-option small{color:var(--erp-muted)}.erp-link-menu{border-top:1px solid var(--erp-border);padding:4px 2px 0;display:flex;flex-wrap:wrap}.erp-link-search-table{margin-top:8px}.erp-doc-modal .ant-modal-body{max-height:70vh;overflow:auto;padding:4px}@container (min-width: 950px){.erp-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 520px){.erp-doc-grid,.erp-doc-columns{grid-template-columns:minmax(0,1fr)}.erp-doc-section{padding-inline:10px}}.erp-module-tabs{min-width:0;padding:0 12px;background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:10px}.erp-module-tab-groups{display:flex;align-items:center;justify-content:space-between;gap:12px}.erp-module-tab-groups>.ant-tabs{flex:1;min-width:0}.erp-module-tab-groups>.ant-select{width:155px;flex-shrink:0;margin-block:5px}.erp-module-tab-items .ant-tabs-tab{padding-block:8px}.erp-module-overview>h3{margin-bottom:9px}.erp-module-overview>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px}.erp-module-overview a{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--erp-border);border-radius:6px}.erp-module-overview a span{flex:1}.erp-embedded-table{min-width:0}.erp-embedded-table>h3{margin-bottom:8px}.erp-embedded-table>.ant-space{margin-top:8px}@media(max-width:600px){.erp-module-tab-groups{gap:6px}.erp-module-tab-groups>.ant-select{width:105px}}
