.rep-readConfirm__container {
    display: flex;
    flex-direction: column;
    width: 768px;
}

.rep-readConfirm__header {
    align-items: center;
    padding: 8px 24px 0 24px;
    width: 100%;
    color: var(--color-text);
    font-weight: 500;
    flex-shrink: 0;
    font-family: Pretendard, sans-serif;
    font-size: 0.875rem;
}

.reset-search__header-search{
    display: flex;
    gap: 10px;
}

.rep-readConfirm__content-header--subject {
    padding: 10px;
    border: 1px solid var(--color-border);
    border-radius: 10px;
}

.rep-readConfirm__content-header--searchWrap {
    display: flex;
    align-items: center;  /* 세로 가운데 정렬 */
    justify-content: space-between; /* 왼쪽/오른쪽 끝으로 벌림 */
    gap: 16px;                      /* 필요시 간격 조정 */
    width: 100%;                    /* 부모 폭 채우기 */

    padding: 20px 0 20px 0;
}
.rep-readConfirm__content-header--selectbox {
    display: flex;
    align-items: center;  /* 세로 가운데 정렬 */
    gap: 8px;             /* selectBox ↔ count 간격 */
}

.rep-readConfirm__content__read-count-text {
    font-size: 14px;
    color: var(--color-text);
    display: flex;
    align-items: center;
    gap: 4px; /* 조회자 / 5 / / / 10 사이 간격 */
}

.rep-readConfirm__content-header--search {
    flex: 0 0 auto; /* 내용 크기만큼 */
}

.rep-readConfirm__content-header--readConfirmListWrap {
    display: flex;
    padding : 5px 24px 0 4px;
    background-color: var(--color-bg-subtler);
    align-items: center; /*   세로 가운데 정렬 */
    height: 36px;        /*   고정 높이 */
    box-sizing: border-box;


    border : 1px solid var(--color-divider-light);

}
.rep-readConfirm__content-header--readConfirmListWrap > div {
    /*flex: 1;              !*   칸 균등 분배 *!*/
    display: flex;
    align-items: center;  /*   각 칸 내부에서도 중앙 정렬 */
    justify-content: center; /*  텍스트 가로 중앙 정렬 */
    text-align: center;
}

.rep-readConfirm__content-header--readConfirmListWrap span {
    line-height: 1.4;     /*   텍스트 줄 높이 균일화 */
}

.rep-readConfirm__content {
    padding: 0px 24px 16px 24px;
    width: 100%;
    height: 280px;
    overflow: hidden;
}

.rep-readConfirm__content-wrapper {
    border: 1px solid var(--color-border);
    height: 100%;
    padding: 8px 8px;
    overflow-y: auto;
    scrollbar-gutter: stable;
}
/*.rep-readConfirm__content-list{*/
/*    height: 100%;*/
/*}*/

.rep-readConfirm__content-list > .empty-state__container{
    height: 100%;
    max-height: none;
}

.rep-readConfirm__content-item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 0;
    height : 44px;
}

.rep-readConfirm__content__read__current-count {
    color: var(--color-text-primary);
    font-weight: 600;   /* 필요하면 굵기 강조 */
}

.rep-readConfirm__header-search {
    width: 240px;
    flex-shrink: 0;
}
.rep-readConfirm__search-select-box {
    width: 120px;
}

.rep-readConfirm__header-search-input {
    display: flex;
    align-items: center;
    border: 1px solid var(--color-input-border);
    border-radius: 8px;
    padding: 3px 8px 3px 12px;
    width: 250px;
}

.rep-readConfirm__header-search-input:focus {
    border-color: var(--color-input-border-primary);
}

.rep-readConfirm__header-search-input > input {
    flex: 1;
    border: none;
    font-family: Pretendard, sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.2px;
    width: 100%;
    margin-left: 8px;
    padding: 0;
}

.rep-readConfirm__header-search-input > input::placeholder {
    color: var(--color-input-text-placeholder);
}
.rep-readConfirm__header-search-icon {
    width: 20px;
    height: 20px;
    aspect-ratio: 1;
    flex: 0 0;
    mask-repeat: no-repeat;
    mask-position: center;
    background-color: var(--color-icon-disabled);
}

.rep-readConfirm__header-search-icon--search {
    mask-image: url("../../img/svg/search.svg");
    mask-size: 14px;
}

.rep-readConfirm__header-search-icon--reload {
    mask-image: url("../../img/svg/reload.svg");
    mask-size: 14px;
    margin-left: auto;
    pointer-events: auto;
    cursor: pointer;
}

.rep-readConfirm__content-cell--receiver {
    margin-left: auto;
    /*width: 250px;*/
    width: 140px;
    text-align: center;
    /*word-break: break-all;*/

    white-space: nowrap;        /*   한 줄 고정 */
    overflow: hidden;           /*   넘치면 숨김 */
    text-overflow: ellipsis;    /*   말줄임표 (...) 표시 */
}


.rep-readConfirm__content-cell--receiverDept {
    margin-left: auto;
    /*width: 250px;*/
    width: 230px;
    text-align: center;
    /*word-break: break-all;*/

    white-space: nowrap;        /*   한 줄 고정 */
    overflow: hidden;           /*   넘치면 숨김 */
    text-overflow: ellipsis;    /*   말줄임표 (...) 표시 */
}

.rep-readConfirm__content-cell--firstReading {
    margin-left: auto;
    width: 155px;
    text-align: center;
}
.rep-readConfirm__content-cell--lastReading {
    margin-left: auto;
    width: 155px;
    text-align: center;
    word-break: break-all;
}
.rep-readConfirm__content-cell--readCnt {
    margin-left: auto;
    width: 40px;
    text-align: center;
}
.rep-readConfirm__header--count{
    padding : 8px;
}

.rep-readConfirm__content-header--sendWrap{
    padding: 10px;
    width: 100%;
    display: flex;
    justify-content: end;
    gap: 5px;
}

/*.rep-readConfirm__content-header--search{*/
/*    display: flex;*/
/*    justify-content: flex-end;  !*  자식 요소들(셀렉트, 인풋) 오른쪽 정렬 *!*/
/*    align-items: center;        !* 세로 중앙 *!*/
/*    gap: 8px;*/
/*}*/

.rep-readConfirm__content-header--receiver {
    margin-left: auto;
    width: 140px;
    text-align: center;
    align-content: center;
}
.rep-readConfirm__content-header--receiverDept {
    margin-left: auto;
    width: 230px;
    text-align: center;
    align-content: center;
}

.rep-readConfirm__content-header--firstReading {
    margin-left: auto;
    width: 155px;
    text-align: center;
    align-content: center;
}
.rep-readConfirm__content-header--lastReading {
    margin-left: auto;
    width: 155px;
    text-align: center;
    align-content: center;
}
.rep-readConfirm__content-header--readCnt {
    margin-left: auto;
    width: 40px;
    text-align: center;
    align-content: center;
}

.rep-readConfirm__footer {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 24px;
}

.rep-readConfirm__action-btn--close {
    border: none;
    background: var(--color-button-bg-secondary-fill);
    border: var(--color-button-border-secondary);
    color: var(--color-text);
    font-family: Pretendard, sans-serif;
    font-weight: 600;
    font-size: 1rem;
    line-height: 140%;
    letter-spacing: -0.2px;
    border-radius: 8px;
    padding: 9px 26px;
    cursor : pointer;
}
