.taxes-opening{font:14px 'Microsoft YaHei',sans-serif}.taxes-opening .unit-bar{padding:8px 0 20px;gap:20px}.taxes-opening .unit-bar h2{font-size:16px;padding-bottom:8px}.taxes-opening .unit-bar form{gap:11px;flex-wrap:nowrap}.taxes-opening .unit-bar button,.taxes-opening .unit-bar summary,.taxes-opening #tax-filters button{font-size:14px;min-height:36px;padding:8px 18px;border-radius:9px}.taxes-opening .unit-search{width:328px;height:38px}.taxes-opening .unit-search input,.taxes-opening .unit-search select{font-size:14px}.tax-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:8px 28px 20px}.tax-filter-grid label{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#606266}.tax-filter-grid input,.tax-filter-grid select{width:0;flex:1;height:44px;font-size:14px;margin:0;border:1px solid #dcdfe6;background:white;border-radius:4px;padding:10px 15px;min-width:0}#tax-filters footer{display:flex;justify-content:flex-end;gap:12px;padding:0 28px 28px}#tax-filters button{background:#00354d;color:white;border:0}.taxes-opening .tax-table{height:calc(100vh - 255px);min-height:300px}.taxes-opening:has(#tax-filters) .tax-table{height:calc(100vh - 430px)}.taxes-opening .unit-table{min-width:1200px;font-size:14px;table-layout:fixed}.taxes-opening .unit-table th,.taxes-opening .unit-table td{height:50px;box-sizing:border-box;font-size:14px;padding:12px;border-color:#e8edf5;overflow:hidden;text-overflow:ellipsis;line-height:24px}.taxes-opening .unit-table th:nth-child(1),.taxes-opening .unit-table th:nth-child(2){width:60px}.taxes-opening .unit-table th:nth-child(3){width:290px}.taxes-opening .unit-table th button{font-size:14px;padding:0;min-height:0}.taxes-opening .unit-name{font-size:14px;color:#003a60;padding:0}.taxes-opening .selected td{background:#e0e7eb!important}.taxes-opening .unit-table input[type=checkbox]{width:16px;height:16px;margin:0;min-height:0}.tax-frozen{position:sticky;z-index:3;background:white!important}.taxes-opening .unit-footer{font-size:14px}.tax-editor .cfg-dialog{width:1000px!important;max-width:96vw!important}.tax-editor .cfg-dialog>header{height:56px;box-sizing:border-box;padding:16px}.tax-editor .cfg-dialog>header h2{font-size:16px;margin:0}.tax-editor .cfg-dialog>header h2::before{content:'ⓘ ';font-weight:400}.tax-editor .cfg-dialog-body{padding:0!important}.tax-editor-fields{display:grid;gap:20px;padding:22px 18px 28px 10px}.tax-editor .tax-editor-fields>label{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:center;margin:0;font-size:14px}.tax-editor label>span{text-align:right;white-space:nowrap}.tax-editor em{font-style:normal;margin-right:3px}.tax-editor input,.tax-editor select{width:100%;min-width:0;height:44px;box-sizing:border-box;margin:0;font-size:14px;padding:10px 15px;border:1px solid #dcdfe6;border-radius:4px}.tax-rate{display:flex}.tax-rate input{height:38px;border-radius:4px 0 0 4px;appearance:textfield}.tax-rate input::-webkit-inner-spin-button{appearance:none}.tax-rate>span{display:flex;align-items:center;justify-content:center;width:60px;flex:none;background:#f5f7fa;border:1px solid #dcdfe6;border-left:0;color:#909399;border-radius:0 4px 4px 0}.tax-editor form>footer{justify-content:flex-end;margin:0;padding:22px 10px 8px;gap:14px}.tax-editor form>footer button{min-height:36px;height:36px;font-size:14px;padding:8px 18px;border-radius:9px}.tax-editor .cfg-error{margin:0;padding:0 16px;color:#f56c6c}.tax-settings .cfg-dialog{width:560px!important;max-width:96vw}.tax-settings .cfg-dialog-body{padding:0!important;max-height:85vh}.tax-settings .cfg-dialog>header h2{font-size:14px}.tax-settings .unit-settings{font-size:12px}.tax-settings .unit-settings th,.tax-settings .unit-settings td{height:58px;box-sizing:border-box;padding:10px 20px}.tax-settings .unit-setting-tab{font-size:14px;padding:10px 14px}.tax-settings footer{position:sticky;bottom:0;background:white;padding:16px 0;gap:12px}.tax-settings footer button{font-size:14px;min-height:36px;padding:8px 18px}.tax-settings .unit-settings input{width:16px;height:16px}.tax-settings .unit-settings-tip{font-size:14px}.tax-settings .cfg-error{color:#f56c6c;padding:0 20px}@media(max-width:1200px){.taxes-opening .unit-bar form{flex-wrap:wrap}.taxes-opening .unit-bar{align-items:flex-start}.tax-filter-grid{gap:15px;padding-left:0;padding-right:0}}@media(max-width:700px){.tax-filter-grid{grid-template-columns:1fr}.tax-editor .cfg-dialog{max-width:96vw!important}}
.erp-layout:has(.taxes-opening) .cfg-heading,.erp-layout:has(.taxes-opening) #md-tabs{display:none}
.erp-layout:has(.taxes-opening) .cfg-main{padding:0 18px}
.erp-layout:has(.taxes-opening) .erp-tabbar{margin:0 -18px 16px}
.erp-layout .cfg-main .taxes-opening button:not(.secondary):not(.danger){white-space:nowrap;flex-shrink:0}
.erp-layout .cfg-main .taxes-opening .unit-table button:not(.secondary):not(.danger){background:transparent;color:#003a60;border:0;border-radius:0;padding:0}
.erp-layout .cfg-main .taxes-opening .unit-table th button:not(.secondary):not(.danger){color:#606266}
.erp-layout .cfg-main .taxes-opening .unit-red:not(.secondary):not(.danger){background:#fa666b}
.erp-layout .cfg-main .taxes-opening details>div button:not(.secondary):not(.danger){background:white;color:#003a60}
.taxes-opening .unit-search{flex-shrink:0;width:328px;max-width:328px}
.taxes-opening .unit-bar{gap:12px;align-items:flex-start}
.taxes-opening .unit-bar form{flex-wrap:wrap}
.taxes-opening .unit-bar h2{margin-top:8px}
.tax-settings .unit-tip{font-size:14px;padding:12px 20px}
.tax-settings.unit-modal .unit-settings th,.tax-settings.unit-modal .unit-settings td{font-size:12px;height:36px}
.tax-editor .cfg-dialog>header,.tax-settings .cfg-dialog>header{display:flex;align-items:center;justify-content:space-between;flex-direction:row}
.tax-editor .cfg-dialog>header #cfg-close,.tax-settings .cfg-dialog>header #cfg-close{margin:0;background:transparent;color:#909399;padding:0 8px;min-height:24px;height:24px;width:30px;line-height:24px;flex:none}
.taxes-opening .unit-bar summary{box-sizing:border-box;height:36px;min-height:36px;line-height:20px}
.tax-design .unit-designer{display:grid;grid-template-columns:250px minmax(300px,1fr) 260px;min-height:75vh}
.tax-design .tax-palette{border-right:1px solid #e4e8f2;padding:18px 14px;color:#606266}
.tax-design .unit-design-canvas{gap:28px;padding:20px 12px}
.tax-design .unit-design-canvas label{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:center;position:relative;min-height:100px;font-size:14px;padding:18px 8px}
.tax-design .unit-design-canvas label em{position:absolute;left:0;top:40px}
.tax-design .unit-design-canvas label.selected{background:#f0f9eb;border-color:transparent}
.tax-design .unit-design-canvas input,.tax-design .unit-design-canvas select{height:36px;margin:0;font-size:14px}
.tax-design .unit-designer main{padding:0}
.tax-design .unit-designer aside{background:white;color:#606266;position:static;height:auto;padding:12px}
.tax-design .cfg-dialog>header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}
.tax-design .cfg-dialog>header h2{font-size:14px}
.tax-design .cfg-dialog>header #cfg-close{background:transparent;color:#999}
.tax-design .unit-design-toolbar input[type=checkbox]{width:18px}

.tax-import .cfg-dialog{width:675px!important}.tax-import .cfg-dialog>header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.tax-import .cfg-dialog>header h2{font-size:14px;margin:0}.tax-import .cfg-dialog>header #cfg-close{background:transparent;color:#999}.tax-import .unit-upload{min-height:300px}.tax-import .unit-upload-buttons button{font-size:14px;min-height:36px;border-radius:3px;padding:8px 14px}.tax-import .unit-upload-info b{font-size:14px}.tax-import .unit-upload-info p{font-size:14px}
