:root{--base-font-size: 14px;--app-font-size: var(--base-font-size);--app-line-height: calc(var(--base-font-size) * 1.5);--z-index-base: 10;--z-index-draggable: 100;--z-index-dropdown: 1000;--z-index-modal: 1050;--z-index-notification: 1060;--z-index-tooltip: 1070;--bg-color: #ffffff;--text-color: rgba(0, 0, 0, .85);--border-color: #d9d9d9;--component-bg: #f5f5f5;--card-bg: #ffffff;--hover-color: #e6f7ff}[data-theme=dark]{--bg-color: #141414;--text-color: rgba(255, 255, 255, .85);--border-color: #434343;--component-bg: #1f1f1f;--card-bg: #1f1f1f;--hover-color: #111b26;background-color:var(--bg-color);color:var(--text-color)}[data-theme=dark] .ant-card,[data-theme=dark] .ant-modal-content,[data-theme=dark] .ant-drawer-content,[data-theme=dark] .ant-table{background-color:var(--card-bg);color:var(--text-color)}[data-theme=dark] .ant-input,[data-theme=dark] .ant-select-selector{background-color:var(--component-bg);color:var(--text-color);border-color:var(--border-color)}html,body{margin:0;padding:0;height:100%;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:var(--app-font-size);line-height:var(--app-line-height);background-color:var(--bg-color);color:var(--text-color)}body{overflow-x:hidden}.router-view-container{height:100%;width:100%}.app-footer{width:100%;padding:8px 12px;text-align:center;color:var(--text-color);opacity:.6;font-size:12px}.ant-modal,.ant-modal-root,.ant-modal-mask,.ant-modal-wrap,.ant-modal-content{z-index:3000!important}body .ant-modal-root{position:relative;isolation:isolate}body .ant-modal-content{position:relative;z-index:3001!important}.ant-select-dropdown{z-index:var(--z-index-dropdown)!important}.ant-tooltip{z-index:var(--z-index-tooltip)!important}.ant-notification{z-index:var(--z-index-notification)!important}.ant-dropdown,.ant-picker-dropdown{z-index:var(--z-index-dropdown)!important}@media(max-width:768px){.ant-table{font-size:.9rem}.ant-btn{font-size:.9rem;padding:0 15px}}@media(max-width:576px){.ant-table{font-size:.8rem}.ant-btn{font-size:.8rem;padding:0 12px}.ant-form-item-label{padding:0 0 4px}.ant-card-head-title{font-size:1rem}.ant-form-item{margin-bottom:12px}}img{max-width:100%;height:auto}@media(max-width:768px){.ant-btn,.ant-checkbox,.ant-radio,.ant-switch,.ant-select-selector,.ant-input,.ant-pagination-item{min-height:40px}.ant-table-row td{padding:12px 8px!important}}
