.unit-management-page .cfg-heading,.unit-management-page #md-tabs{display:none}.unit-management-page .cfg-main{padding:0 20px}.unit-management-page .erp-tabbar{margin:0 -20px 20px}.unit-panel{background:#fff}.unit-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:18px}.unit-bar h2{font-size:15px;white-space:nowrap;border-bottom:2px solid #666;padding-bottom:6px;margin:0}.unit-bar form{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.unit-search{display:flex;max-width:400px;height:30px;border:1px solid #00334f;border-radius:2px;overflow:hidden}.unit-search select,.unit-search input{border:0;border-radius:0;margin:0;width:50%;min-width:100px}.unit-search select{border-right:1px solid #00334f}.unit-bar button,.unit-bar summary,.unit-modal button{background:#00334f;color:white;border:0;border-radius:2px;min-height:0;padding:5px 12px;font-size:13px;cursor:pointer}.unit-bar .unit-red{background:#fa666b}.unit-bar details{position:relative}.unit-bar summary{list-style:none;white-space:nowrap}.unit-bar details>div{position:absolute;right:0;top:32px;z-index:20;background:white;box-shadow:0 2px 12px #ccd4dd;width:140px}.unit-bar details>div button{display:block;background:white;color:#00334f;width:100%;text-align:left;padding:8px 12px;border-radius:0}.unit-table-scroll{border:1px solid #e4e8f2;height:calc(100vh - 280px);min-height:330px;overflow:auto}.unit-table{border-collapse:separate;border-spacing:0;min-width:1400px;width:100%;font-size:12px}.unit-table td,.unit-table th{padding:6px 10px;border-right:1px solid #e4e8f2;border-bottom:1px solid #e4e8f2;white-space:nowrap;background:white}.unit-table th{background:#f7f7f9;color:#666;text-align:left;position:sticky;top:0;z-index:2}.unit-table th button{border:0;background:none;color:#666;font-weight:500;font-size:12px;cursor:pointer}.unit-table th span{color:#a3a8af;font-size:12px}.unit-table tbody tr:nth-child(even) td{background:#fafafa}.unit-table .unit-number{width:73px;min-width:73px}.unit-table .unit-check{width:73px;min-width:73px}.unit-table [data-unit-col=name],.unit-table [data-unit-col=note]{min-width:280px}.unit-table .unit-name{background:none;border:0;color:#00334f;font-size:12px;cursor:pointer;padding:0}.unit-table input[type=checkbox],.unit-settings input[type=checkbox]{accent-color:#00334f;width:18px;height:18px}.unit-table td.unit-frozen{z-index:3}.unit-table th.unit-frozen{z-index:4}.unit-footer{display:flex;align-items:center;justify-content:flex-end;gap:15px;padding:10px;border:1px solid #e4e8f2;color:#666}.unit-footer input{width:70px}.unit-footer select{width:150px}.unit-footer button{background:white;border:1px solid #e4e8f2;color:#00334f}.unit-modal .cfg-dialog-body{padding:12px}.unit-modal footer{display:flex;justify-content:center;gap:12px;padding:12px 0 0;border-top:1px solid #ddd;margin-top:10px}.unit-modal label{display:block;color:#666;font-size:12px}.unit-modal em{color:#fa666b}.unit-edit-grid{display:grid;gap:12px}.unit-edit-grid label{padding:8px}.unit-edit-grid textarea{min-height:60px}.unit-columns-modal .cfg-dialog{width:675px!important;max-width:96vw}.unit-columns-modal .cfg-dialog-body{padding:0}.unit-tip{background:#00334f;color:white;padding:8px 14px;font-size:12px}.unit-setting-tab{padding:10px 14px;color:#00334f;font-size:14px;border-bottom:1px solid #e4e8f2}.unit-settings{width:100%;border-collapse:collapse;color:#666;font-size:12px}.unit-settings th{text-align:left;border-bottom:1px solid #eee}.unit-settings td{padding:8px 12px}.unit-settings th{padding:12px 22px}.unit-settings [draggable]{cursor:grab}.unit-settings [data-col-up],.unit-settings [data-col-down]{opacity:0;padding:2px 6px;min-height:24px;font-size:12px}.unit-settings tr:hover button,.unit-settings button:focus{opacity:1}.unit-modal button:disabled{opacity:.45;cursor:default}.unit-import-modal .cfg-dialog{width:800px!important}.unit-upload{border:1px dashed #aaa;min-height:350px;padding:15px;max-height:70vh;overflow:auto}.unit-upload-buttons{display:flex;gap:12px;flex-wrap:wrap}.unit-upload-info{border:1px solid #00334f;border-radius:4px;margin-top:15px;padding:15px 25px;color:#00334f}.unit-upload-info b{font-size:14px}.unit-upload-info p{color:#888;margin:6px 0}.unit-upload-info small{color:#888}.unit-upload table{width:100%;border-collapse:collapse}.unit-upload td,.unit-upload th{padding:8px;border:1px solid #ddd;text-align:left}.unit-design-modal .cfg-dialog{width:98vw!important;max-width:98vw;height:92vh}.unit-design-modal .cfg-dialog-body{padding:0;overflow:auto}.unit-designer{display:grid;grid-template-columns:200px minmax(300px,1fr) 250px;min-height:50vh}.unit-designer aside{border-right:1px solid #e4e8f2;border-left:1px solid #e4e8f2;padding:10px;overflow:auto}.unit-designer h3{font-size:14px;color:#666;font-weight:normal;border-bottom:1px solid #eee;padding-bottom:8px;margin:0 0 8px}.unit-designer aside label{font-size:12px}.unit-designer aside input:not([type=checkbox]){margin:3px 0 8px}.unit-designer aside button{font-size:12px;min-height:24px;padding:4px 10px;margin:2px}.unit-design-toolbar{padding:8px 12px;display:flex;gap:12px;align-items:center;background:#f4f6fc}.unit-design-toolbar label{font-size:12px;color:#1680ff}.unit-design-canvas{display:grid;gap:12px;padding:14px 10px}.unit-design-canvas label{border:1px dashed transparent;padding:5px;cursor:move}.unit-design-canvas label.selected{border-color:#b4c8dc}.unit-design-canvas textarea{height:50px}.unit-layout-choices{display:flex}.unit-layout-choices button{background:white;color:#666;border:1px solid #ddd}.unit-layout-choices button.on{border-color:#00334f;color:#00334f}.unit-param{display:grid;grid-template-columns:1fr 70px;gap:4px}.unit-designer main>.cfg-error{padding:8px}.unit-designer small{color:#888}.unit-management-page .cfg-side{width:var(--side-w,179px);flex:0 0 var(--side-w,179px)}@media(max-width:1100px){.unit-bar{align-items:flex-start;flex-direction:column}.unit-bar form{justify-content:flex-start}.unit-designer{grid-template-columns:140px minmax(300px,1fr) 250px}.unit-management-page .cfg-side{width:var(--side-w,179px);flex-basis:var(--side-w,179px)}}

.erp-layout.unit-management-page{padding-left:var(--side-w,179px)}.erp-layout.unit-management-page .unit-table{font-size:12px}.erp-layout.unit-management-page .unit-table td,.erp-layout.unit-management-page .unit-table th{padding:6px 10px}.erp-layout.unit-management-page .cfg-main .unit-table button:not(.secondary):not(.danger){background:transparent;color:#00334f;border-radius:0;padding:0}.erp-layout.unit-management-page .cfg-main .unit-table th button:not(.secondary):not(.danger){color:#666}.erp-layout.unit-management-page .cfg-main .unit-red:not(.secondary):not(.danger){background:#fa666b}.erp-layout.unit-management-page .unit-bar button,.erp-layout.unit-management-page .unit-bar summary{border-radius:2px}.erp-layout.unit-management-page .cfg-main #unit-more>div button:not(.secondary):not(.danger){background:white;color:#00334f}.erp-layout.unit-management-page .unit-footer button:not(.secondary):not(.danger){background:white;color:#00334f}.erp-layout.unit-management-page .erp-submenus button{font-size:13px;min-height:0;padding-left:36px}.erp-layout.unit-management-page .erp-brand{height:46px}.erp-layout.unit-management-page .unit-table td.unit-frozen{z-index:3}.erp-layout.unit-management-page .unit-table th.unit-frozen{z-index:4}@media(max-width:1100px){.erp-layout.unit-management-page{padding-left:var(--side-w,179px)}}
.erp-layout.unit-management-page .unit-table td,.erp-layout.unit-management-page .unit-table th{font-size:12px;box-sizing:border-box}.unit-management-page .unit-bar h2{font-weight:600}.unit-management-page .unit-table .unit-name{text-decoration:none}
.unit-modal .unit-settings td,.unit-modal .unit-settings th{font-size:12px;box-sizing:border-box;background:white;color:#666}.unit-columns-modal .unit-setting-tab{padding:16px 20px}.unit-columns-modal .unit-tip{padding:10px 20px}.unit-columns-modal footer{margin-top:0;padding:14px}.unit-modal .cfg-dialog>header #cfg-close{background:transparent;color:#999;min-height:30px;padding:0 8px;font-size:24px}.unit-modal .unit-settings button{background:transparent;color:#00334f}.unit-modal .unit-settings th{font-weight:600}
.unit-design-canvas>*,.unit-edit-grid>*,.category-edit-grid>*,.route-header-form>*,.process-extension-preview>*,.category-extension-preview>*{min-width:0}
.unit-design-canvas input:not([type=checkbox]):not([type=radio]),.unit-design-canvas select,.unit-design-canvas textarea,.unit-edit-grid input:not([type=checkbox]):not([type=radio]),.unit-edit-grid select,.unit-edit-grid textarea,.route-header-form input:not([type=file]){width:100%;min-width:0;box-sizing:border-box}
.unit-design-canvas label,.unit-edit-grid label{overflow-wrap:anywhere}

.unit-designer.unit-designer-no-palette{grid-template-columns:minmax(0,1fr) 270px}
