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