.category-table-scroll .unit-table{min-width:3000px}.category-table-scroll [data-unit-col=code]{min-width:160px}.category-table-scroll [data-unit-col=name]{min-width:200px}.category-table-scroll [data-unit-col=note]{min-width:180px}.category-filter{padding:20px 12px 30px;box-shadow:0 4px 8px #e4e8ef;margin-bottom:10px}.category-filter>div{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:22px 16px}.category-filter label{display:flex;align-items:center;gap:10px;color:#666;white-space:nowrap}.category-filter input,.category-filter select{min-width:0}.category-filter span{display:flex;align-items:center;gap:5px}.category-filter footer{display:flex;justify-content:flex-end;gap:12px;padding-top:24px}.category-filter button{background:#00334f;color:white;border:0;border-radius:10px;padding:10px 20px}.category-inline{display:inline!important;font-size:14px!important;margin-left:15px}.category-inline input{width:auto}.category-editor-modal .cfg-dialog{width:94vw!important;max-width:1400px}.category-edit-grid{gap:18px}.category-edit-grid label{font-size:16px}.category-edit-grid select[multiple],.unit-design-canvas select[multiple]{height:85px}.category-section{background:#00334f;color:white;padding:12px 18px;font-size:18px;margin:20px}.category-extension-hint{padding:15px;color:#777}.unit-design-canvas select{min-width:0}.category-filter button:disabled{opacity:.5}@media(max-width:1200px){.category-filter>div{grid-template-columns:repeat(2,minmax(180px,1fr))}}
.category-multiselect{position:relative;min-width:0;width:100%;margin-top:6px}.category-multiselect>summary{list-style:none;border:1px solid #d7ddeb;border-radius:3px;min-height:40px;display:flex;align-items:center;padding:8px 12px;color:#8d95a3;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}.category-multiselect>div{position:absolute;top:100%;left:0;width:100%;min-width:180px;max-height:250px;overflow:auto;z-index:30;background:white;border:1px solid #e0e5ed;box-shadow:0 4px 12px #ccd1dc;padding:8px}.unit-modal .category-multiselect>div label{display:flex;align-items:center;padding:8px;font-size:15px;gap:8px}.category-multiselect input{width:18px;min-height:18px}.category-multiselect small{padding:8px;display:block}

.category-palette{display:grid;grid-template-columns:1fr 1fr;gap:6px}.unit-modal .category-palette button{background:#eef7e8;color:#637166;border:1px solid #e4e9df;border-radius:2px;min-height:38px;text-align:left;margin:0;font-size:14px;padding:6px}.category-extension-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px}.category-extension-preview input[type=file]{max-width:100%}.category-extension-preview .category-section{grid-column:1/-1}.category-filter>div>label{font-size:15px}
.unit-design-modal .unit-designer>aside{background:#fff;color:#666}.unit-design-modal .unit-designer>main{padding:0;background:#fff;min-width:0}.unit-design-modal .unit-designer>aside input[type=checkbox]{width:16px;min-height:16px}.unit-design-modal .unit-designer>aside h3{margin-top:12px}.unit-design-modal .unit-designer .unit-design-canvas input{width:100%}@media(max-width:1400px){.unit-design-modal .unit-designer{grid-template-columns:200px minmax(400px,1fr) 280px}.unit-design-modal .unit-design-canvas{gap:18px;padding:20px 15px}}
.unit-design-modal .unit-layout-choices button{padding:4px 8px;white-space:nowrap;margin:0;border-radius:2px;flex:1;font-size:12px}.unit-design-modal .category-palette button{white-space:nowrap;font-size:13px;padding:6px 5px}@media(max-width:1400px){.unit-design-modal .unit-designer{grid-template-columns:250px minmax(400px,1fr) 280px}}

.category-checkbox-group{display:flex;flex-wrap:wrap;gap:12px}.category-checkbox-group label{display:flex!important;gap:6px;align-items:center;font-size:16px!important}.category-checkbox-group input{width:18px;min-height:18px}.unit-design-modal .category-checkbox-group input[type=checkbox]{width:18px}

.category-design-field{display:block;color:#666;font-size:18px;border:1px dashed transparent;padding:10px;cursor:move}.category-design-field.selected{border-color:#b4c8dc}.unit-design-modal .category-multiselect input[type=checkbox]{width:18px;min-height:18px}.unit-design-canvas .category-multiselect label{cursor:pointer;border:0}
.category-panel .category-tree{min-width:1750px}.category-tree-scroll{height:calc(100vh - 290px);min-height:350px}.category-tree [data-cat-col=name]{min-width:245px}.category-tree [data-cat-col=code],.category-tree [data-cat-col=prefix]{min-width:160px}.category-tree [data-cat-col=parent_name],.category-tree [data-cat-col=parent_code]{min-width:200px}.category-tree td{max-width:250px;overflow:hidden;text-overflow:ellipsis;height:70px}.category-name{display:flex;align-items:center;gap:8px}.category-name button{background:none;color:#666;border:0;padding:0;min-height:22px;font-size:16px;text-align:left;border-radius:0}.category-name [data-cat-toggle]{width:18px;min-width:18px;font-size:21px}.category-leaf{width:18px;min-width:18px}.category-root-menu{position:absolute;z-index:20;top:48px;left:0;min-width:160px;background:#fff;box-shadow:0 4px 12px #ccd4dd;border-radius:5px;padding:6px}.unit-bar .category-root-menu button{display:block;background:#fff;color:#666;text-align:left;min-height:36px;width:100%;padding:8px 12px;border-radius:0}.category-active-filter{font-size:15px;color:#666;padding:8px}.category-active-filter button{border:0;background:none;color:#00334f}.category-editor-modal .cfg-dialog{width:960px!important;max-width:96vw}.category-edit-grid{display:grid;gap:24px}.category-edit-field{display:flex;gap:10px;align-items:center;color:#666}.category-edit-field>span{min-width:88px;text-align:right}.category-edit-field input,.category-edit-field select{min-width:0;flex:1}.category-section{margin:25px 0 0}.category-editor-modal footer{justify-content:flex-end;margin-top:30px}.category-tree .unit-check{width:62px;min-width:62px}.category-tree .unit-number{width:54px;min-width:54px}
.category-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)}
body .category-picker-trigger{display:block;width:100%;min-height:38px;text-align:left;background:white!important;color:#666!important;border:1px solid #d9deeb!important;border-radius:4px;padding:8px 12px!important;font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body .category-picker-trigger:focus{outline:2px solid #b9d8fc}body .category-picker-trigger:disabled{background:#f5f6f8!important;color:#999!important}
.category-cascade{position:fixed;z-index:10000;display:flex;background:white;border:1px solid #e6eaf0;border-radius:10px;box-shadow:0 4px 20px #18324b26;padding:6px 0;color:#60646b;overflow-x:auto;font:14px Arial,"Microsoft YaHei",sans-serif}
.category-cascade-column{flex:0 0 199px;min-width:0;max-height:258px;overflow-y:auto;border-right:1px solid #e5eaf0}.category-cascade-column:last-child{border-right:0}
.category-cascade-row{display:flex;align-items:center;height:38px}.category-cascade-row.on,.category-cascade-row:hover{background:#f3f6fa}
body .category-cascade button{background:transparent;border:0;border-radius:0;color:inherit;font:inherit;cursor:pointer;padding:8px 12px;min-height:38px;text-align:left}
.category-cascade-choice{flex:1;white-space:nowrap}.category-cascade-choice:before{content:'';display:inline-block;width:13px;height:13px;border:1px solid #d9deeb;border-radius:50%;margin-right:10px;vertical-align:-2px}
.category-cascade-choice[aria-checked=true]{color:#003653;font-weight:600}.category-cascade-choice[aria-checked=true]:before{border:4px solid #003653;width:7px;height:7px}.category-cascade-row.on>.category-cascade-choice{color:#003653;font-weight:600}.category-cascade-expand{width:30px;padding:8px!important}.category-cascade-clear{color:#999!important;width:100%}.category-cascade button:focus-visible{outline:2px solid #a4c9f5;outline-offset:-2px}

/* 级联面板顶部搜索框 */
.category-cascade{flex-direction:column}
.category-cascade-body{display:flex;overflow-x:auto}
.category-cascade-search{margin:5px 7px 7px;height:30px;box-sizing:border-box;border:1px solid #dcdfe6;border-radius:5px;padding:0 9px;font:13px Arial,"Microsoft YaHei",sans-serif;outline:none;flex:none}
.category-cascade-search:focus{border-color:#409eff}
.category-cascade-empty{padding:10px 14px;color:#909399;font-size:13px;white-space:nowrap}
