/* .ant-popover-placement-top, .ant-popover-placement-topLeft, .ant-popover-placement-topRight {
    padding-bottom: 15.3137085px;
}
.ant-popover {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: 'tnum';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1030;
    font-weight: normal;
    white-space: normal;
    text-align: left;
    cursor: auto;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.ant-popover-placement-top .ant-popover-arrow {
    left: 50%;
    transform: translateX(-50%);
}
.ant-popover-hidden {
    display: none;
}
.ant-popover-placement-top .ant-popover-arrow, .ant-popover-placement-topLeft .ant-popover-arrow, .ant-popover-placement-topRight .ant-popover-arrow {
    bottom:-15.686292px;
}
.ant-popover-arrow {
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent;
    pointer-events: none;
}
.ant-popover-placement-top .ant-popover-arrow-content, .ant-popover-placement-topLeft .ant-popover-arrow-content, .ant-popover-placement-topRight .ant-popover-arrow-content {
    box-shadow: 3px 3px 7px rgb(0 0 0 / 7%);
    transform: translateY(-8px) rotate(45deg);
}
.ant-popover-arrow-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 11.3137085px;
    height: 11.3137085px;
    margin: auto;
    background-color: #fff;
    content: '';
    pointer-events: auto;
    border-radius: 0 0 2px;
    pointer-events: none;
}
ant-popover-inner {
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgb(0 0 0 / 12%), 0 6px 16px 0 rgb(0 0 0 / 8%), 0 9px 28px 8px rgb(0 0 0 / 5%);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \9;
}
.ant-popover-inner-content {
    padding: 12px 16px;
    color: rgba(0, 0, 0, 0.85);
}
.ant-popover-message {
    position: relative;
    padding: 4px 0 12px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
}
.ant-popover-message > .anticon {
    position: absolute;
    top: 8.0005px;
    color: #faad14;
    font-size: 14px;
}
.ant-popover-message-title {
    padding-left: 22px;
}
.ant-popover-buttons {
    margin-bottom: 4px;
    text-align: right;
}
.ant-popover-inner {
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgb(0 0 0 / 12%), 0 6px 16px 0 rgb(0 0 0 / 8%), 0 9px 28px 8px rgb(0 0 0 / 5%);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \9;
}
.ant-popconfirm {
    z-index: 1060;
}
.ant-btn > span {
    display: inline-block;
}
.ant-popover-buttons button {
    margin-left: 8px;
}
.ant-btn-sm {
    height: 24px;
    padding: 0px 7px;
    font-size: 14px;
    border-radius: 2px;
}

.ant-btn, .ant-btn:active, .ant-btn:focus {
    outline: 0;
}
.ant-btn {
    line-height: 1.5715;
    position: relative;
    display: inline-block;
    font-weight: 400;
    white-space: nowrap;
    text-align: center;
    background-image: none;
    border: 1px solid transparent;
    box-shadow: 0 2px 0 rgb(0 0 0 / 2%);
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: manipulation;
    height: 32px;
    padding: 4px 15px;
    font-size: 14px;
    border-radius: 2px;
    color: rgba(0, 0, 0, 0.85);
    border-color: #d9d9d9;
    background: #fff;
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}
.ant-btn-primary {
    color: #fff;
    border-color: #1890ff;
    background: #1890ff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 12%);
    box-shadow: 0 2px 0 rgb(0 0 0 / 5%);
} */


.ant-popconfirm{z-index:1060;}
.ant-popconfirm .ant-popconfirm-inner-content{color:rgba(0, 0, 0, 0.88);}
.ant-popconfirm .ant-popconfirm-message{position:relative;margin-bottom:8px;color:rgba(0, 0, 0, 0.88);font-size:14px;display:flex;flex-wrap:nowrap;align-items:start;}
.ant-popconfirm .ant-popconfirm-message .ant-popconfirm-message-icon .anticon{color:#faad14;font-size:14px;flex:none;line-height:1;padding-top:4px;}
.ant-popconfirm .ant-popconfirm-message-title{flex:auto;margin-inline-start:6px;}
.ant-popconfirm .ant-popconfirm-buttons{text-align:end;}
.ant-popconfirm .ant-popconfirm-buttons button{margin-inline-start:8px;}

.customPopConfirm {
    z-index: 900 !important; 
}

.customPopConfirm .ant-popover-inner-content {
    max-height: calc(100vh - 100px); 
    overflow-y: auto;
}

.specificInstance .ant-popconfirm-inner-content {
    overflow-y: hidden;
}