
.add-title-field[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.recipient-name-email[data-v-1a7cf476] {
    font: normal normal normal 14px/21px Roboto;
    font-weight: 500;
    letter-spacing: 0px;
    color: #383A3D;
}
.recipient-req[data-v-1a7cf476] {
    background: #F5686C 0% 0% no-repeat padding-box;
    border: 1px solid #383A3D26;
    border-radius: 4px;
    font: normal normal normal 8px/21px Roboto;
    letter-spacing: 1px;
    color: #FFFFFF;
    height: 20px;
    padding: 0px 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.custom-textfield[data-v-1a7cf476] {
    width: 100%;
    height: 95px;
    border: 2px dashed #8A4D70;
    border-radius: 4px;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    background: #FBF7FA;
    color: #515365;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
}
.custom-textfield.has-file[data-v-1a7cf476] {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: auto;
    min-height: 95px;
    padding: 10px;
    border: 1px solid #E7E7E7;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 1px 6px #0000001A;
            box-shadow: 0px 1px 6px #0000001A;
    cursor: default;
}
.custom-file-input-hidden[data-v-1a7cf476] {
    display: none;
}
.custom-file-upload-icon[data-v-1a7cf476] {
    width: 58px;
    height: 58px;
    -o-object-fit: contain;
       object-fit: contain;
}
.custom-file-upload-text[data-v-1a7cf476] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 4px;
       -moz-column-gap: 4px;
            column-gap: 4px;
}
.custom-file-upload-link[data-v-1a7cf476] {
    padding: 0;
    border: 0;
    background: transparent;
    color: #8A4D70;
    font: inherit;
    text-decoration: underline;
    cursor: pointer;
}
.custom-file-selected-list[data-v-1a7cf476] {
    width: 100%;
    max-height: 230px;
    overflow-y: auto;
    padding-right: 4px;
}
.custom-file-selected-card[data-v-1a7cf476] {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 18px;
       -moz-column-gap: 18px;
            column-gap: 18px;
    min-height: 76px;
    padding: 10px 44px 10px 20px;
    border-radius: 4px;
    background: #FFFFFF;
}
.custom-file-selected-card + .custom-file-selected-card[data-v-1a7cf476] {
    border-top: 1px solid #E7E7E7;
}
.custom-file-add-more[data-v-1a7cf476] {
    display: block;
    width: 100%;
    margin-top: 8px;
    padding: 8px 12px;
    border: 1px dashed #8A4D70;
    border-radius: 4px;
    background: #FBF7FA;
    color: #8A4D70;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
}
.custom-file-selected-icon[data-v-1a7cf476] {
    width: 52px;
    height: 52px;
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 52px;
            flex: 0 0 52px;
}
.custom-file-selected-details[data-v-1a7cf476] {
    min-width: 0;
    text-align: left;
}
.custom-file-selected-name[data-v-1a7cf476],
.custom-file-selected-size[data-v-1a7cf476] {
    margin: 0;
}
.custom-file-selected-name[data-v-1a7cf476] {
    color: #6B6D7E;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.custom-file-selected-size[data-v-1a7cf476] {
    margin-top: 4px;
    color: #A0A2AD;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
}
.custom-file-status-badge[data-v-1a7cf476] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 6px;
    padding: 3px 8px;
    border-radius: 4px;
    background: #EFF8F0;
    color: #3BB54A;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
}
.custom-file-remove[data-v-1a7cf476] {
    position: absolute;
    top: 10px;
    right: 16px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #596273;
    cursor: pointer;
    font-size: 26px;
    font-weight: 600;
    line-height: 1;
}
.custom-file-remove[data-v-1a7cf476]:disabled {
    cursor: not-allowed;
    opacity: 0.45;
}
.view-file-card[data-v-1a7cf476] {
    height: 82px;
    margin-top: 6px;
    padding-left: 22px;
    cursor: pointer;
}
.view-file-card.is-editing[data-v-1a7cf476] {
    padding-right: 48px;
    cursor: default;
}
.view-file-list[data-v-1a7cf476] {
    max-height: 105px;
    overflow-y: auto;
    padding-right: 4px;
}
.view-file-list .view-file-card + .view-file-card[data-v-1a7cf476] {
    margin-top: 8px;
}
.announcement-file-empty[data-v-1a7cf476] {
    margin-top: 6px;
    padding: 18px 20px;
    border: 1px solid #E7E7E7;
    border-radius: 4px;
    color: #A0A2AD;
    font-size: 13px;
    font-weight: 600;
    text-align: left;
}
.announcement-file-upload-status[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    margin-top: 10px;
    padding: 9px 12px;
    border: 1px solid #C2DEF9;
    border-radius: 4px;
    background: #F3F8FE;
    color: #2D599E;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
}
.announcement-file-upload-status.is-ready[data-v-1a7cf476] {
    border-color: #CDEDD3;
    background: #F5FBF6;
    color: #3A9C51;
}
.custom-file-add-more[data-v-1a7cf476]:disabled {
    cursor: not-allowed;
    opacity: 0.55;
}
.announcement-delete-confirm[data-v-1a7cf476] {
    color: #383A3D;
}
.announcement-delete-confirm-icon[data-v-1a7cf476] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #FFF3F3;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 44px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 16px;
    width: 44px;
}
.announcement-delete-confirm-icon img[data-v-1a7cf476] {
    height: 22px;
    width: 22px;
}
.announcement-delete-confirm h5[data-v-1a7cf476] {
    color: #202229;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 8px;
}
.announcement-delete-confirm p[data-v-1a7cf476] {
    color: #515365;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 24px;
}
.announcement-delete-confirm b[data-v-1a7cf476] {
    color: #202229;
    word-break: break-word;
}
.announcement-delete-confirm-actions[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.custom-textfield-details[data-v-1a7cf476] {
    padding: 20px;
    width: 100%;
    border: 1px solid #ced4da;
    border-radius: 4px;
    position: relative;
    font-size: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #FFFFFF;
    -webkit-transition: border-color 0.2s ease, background-color 0.2s ease, height 0.3s ease, -webkit-box-shadow 0.2s ease;
    transition: border-color 0.2s ease, background-color 0.2s ease, height 0.3s ease, -webkit-box-shadow 0.2s ease;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, height 0.3s ease;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, height 0.3s ease, -webkit-box-shadow 0.2s ease;
    height: 250px;
}
.custom-textfield-details[data-v-1a7cf476]:focus-within {
    border-color: #8A4D70;
    -webkit-box-shadow: 0 0 0 3px #8A4D701A;
            box-shadow: 0 0 0 3px #8A4D701A;
}
.custom-textfield-input[data-v-1a7cf476] {
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    position: relative;
    margin-left: 5px;
    background: transparent;
    resize: vertical;
    min-height: 100px;
    max-height: 100%;
    overflow-y: auto;
    font-size: 15px;
    font-style: italic;
}
.custom-textfield-details.is-disabled[data-v-1a7cf476] {
    background-color: #e9ecef;
    cursor: not-allowed;
}
.custom-textfield-details.is-invalid[data-v-1a7cf476],
.custom-textfield-details.is-limit[data-v-1a7cf476] {
    background: #FFF8F8;
    border-color: #DC3C40;
    -webkit-box-shadow: 0 0 0 3px #DC3C401A;
            box-shadow: 0 0 0 3px #DC3C401A;
}
.announcement-details-count[data-v-1a7cf476] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 7px;
    color: #8B8C96;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    text-align: right;
}
.announcement-details-count strong[data-v-1a7cf476] {
    color: #515365;
    font-weight: 800;
}
.announcement-details-count span[data-v-1a7cf476] {
    padding: 2px 7px;
    border-radius: 10px;
    background: #FFF0F0;
    color: #DC3C40;
    font-size: 11px;
    font-weight: 800;
    line-height: 14px;
}
.announcement-details-count.is-limit[data-v-1a7cf476] {
    color: #DC3C40;
}
.announcement-details-count.is-limit strong[data-v-1a7cf476] {
    color: #DC3C40;
}
.announcement-field-error[data-v-1a7cf476] {
    margin-top: 4px;
    color: #DC3C40;
    font-size: 12px;
    font-style: italic;
}
.announcement-title-error-field[data-v-1a7cf476] .a-assistive-text {
    color: #DC3C40 !important;
    font-style: italic;
}
.custom-textfield-input[data-v-1a7cf476]:disabled {
    color: #6c757d;
    background-color: transparent;
    cursor: not-allowed;
    opacity: 1;
}
.announcement-recipient-layout[data-v-1a7cf476] {
    display: grid;
    grid-template-columns: minmax(260px, 0.95fr) minmax(240px, 0.9fr) minmax(320px, 1.25fr);
    gap: 26px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    max-height: calc(100vh - 220px);
    overflow-y: auto;
    padding-right: 4px;
}
.announcement-recipient-summary-pane[data-v-1a7cf476] {
    min-width: 0;
    padding-right: 26px;
    border-right: 1px solid #7070702E;
}
.announcement-recipient-category-pane[data-v-1a7cf476],
.announcement-recipient-users-pane[data-v-1a7cf476] {
    min-width: 0;
}
.announcement-recipient-users-inner[data-v-1a7cf476] {
    min-width: 0;
}
.announcement-recipient-title-row[data-v-1a7cf476] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
}
.announcement-recipient-edit-action[data-v-1a7cf476] {
    width: 100px !important;
    height: 35px !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
}
.announcement-recipient-user-search[data-v-1a7cf476] {
    width: 100%;
}
.recipients-con[data-v-1a7cf476]{
    background-color: #AEACAD26;
    border-radius: 10px;
    min-height: 415px;
    width: 100%;
    max-width: 280px;
    opacity: 1;
    padding: 20px;
}
.employee-category-con[data-v-1a7cf476]{
    background-color: #FFFFFF;
    border: 1px solid transparent;
    border-radius: 5px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    cursor: pointer;
}
.employee-category-con[data-v-1a7cf476]:hover {
    background-color: #60184814;
}
.employee-category-con.is-selected[data-v-1a7cf476]{
    background-color: #601848;
    color: #FFFFFF;
}
.employee-category-con.is-selected[data-v-1a7cf476]:hover {
    background-color: #601848;
}
.employee-category-con.is-active[data-v-1a7cf476] {
    border-color: #601848;
}
.employee-category-content[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    width: 100%;
    padding: 0 10px;
}
.employee-category-label[data-v-1a7cf476] {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: left;
}
.employee-category-count[data-v-1a7cf476] {
    margin-left: auto;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
}
.employee-category-con.is-selected .employee-category-count p[data-v-1a7cf476] {
    color: #FFFFFF !important;
}
.employee-category-icon[data-v-1a7cf476] {
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16px;
            flex: 0 0 16px;
}
.employee-category-icon img[data-v-1a7cf476] {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}
.note-con[data-v-1a7cf476]{
    background: #E5AD930F;
    border: 1px solid #601848;
    border-radius: 0px 8px 8px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    height: 45px;
    padding: 3px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 11px;
}
.announcement-search-form[data-v-1a7cf476] {
    width: 100%;
}
.announcement-search-group[data-v-1a7cf476] {
    gap: 12px;
}
.announcement-search-type[data-v-1a7cf476] {
    margin-bottom: 0;
}
.announcement-search-type[data-v-1a7cf476] .input-group {
    margin-bottom: 0;
}
.announcement-search-type[data-v-1a7cf476] select {
    border: 1px solid #DDE1E7;
    border-radius: 4px;
    color: #383A3D;
    font-size: 14px;
    height: 38px;
    padding-left: 12px;
}
.announcement-search-input[data-v-1a7cf476] {
    margin-bottom: 0;
}
.announcement-recipient-footer[data-v-1a7cf476] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 20px;
}
.announcement-resend-warning[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 10px;
    margin-top: 18px;
    padding: 10px 12px;
    border: 1px solid #D8B65A;
    border-radius: 6px;
    background: #FFF9E8;
    color: #6C5420;
    text-align: left;
}
.announcement-resend-warning img[data-v-1a7cf476] {
    width: 18px;
    height: 18px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18px;
            flex: 0 0 18px;
    margin-top: 1px;
}
.announcement-resend-warning p[data-v-1a7cf476] {
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
}
.announcement-resend-warning b[data-v-1a7cf476] {
    color: #601848;
    font-weight: 800;
}
.announcement-recipient-footer-actions[data-v-1a7cf476] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.announcement-recall-action[data-v-1a7cf476] {
    background: transparent;
    border: 0;
    color: #601848;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.8px;
    padding: 8px 0;
}
.announcement-recipient-list-header[data-v-1a7cf476] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 6px;
}
.announcement-recall-action[data-v-1a7cf476]:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}
.announcement-recipient-primary-action[data-v-1a7cf476] {
    min-width: 210px;
}
.announcement-recall-confirm[data-v-1a7cf476] {
    position: relative;
    padding: 28px 34px 22px;
}
.announcement-recall-close[data-v-1a7cf476] {
    position: absolute;
    top: 16px;
    right: 20px;
    padding: 4px;
    border: 0;
    background: transparent;
    color: #8B8C96;
    cursor: pointer;
    font-size: 16px;
}
.announcement-recall-close[data-v-1a7cf476]:hover {
    color: #601848;
}
.announcement-recall-confirm h5[data-v-1a7cf476] {
    color: #5A5E73;
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 12px;
}
.announcement-recall-confirm p[data-v-1a7cf476] {
    color: #666A7D;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.45;
    margin-bottom: 36px;
    max-width: 600px;
}
.announcement-recall-recipient-list[data-v-1a7cf476] {
    max-height: 150px;
    margin: -14px 0 24px;
    overflow-y: auto;
    padding: 0;
    list-style: none;
}
.announcement-recall-recipient-list li[data-v-1a7cf476] {
    padding: 8px 12px;
    border: 1px solid #E8D5E2;
    border-radius: 4px;
    background: #FFF8FC;
    color: #601848;
    font-size: 13px;
    font-weight: 700;
}
.announcement-recall-recipient-list li + li[data-v-1a7cf476] {
    margin-top: 6px;
}
.announcement-recall-confirm-action[data-v-1a7cf476] {
    background: #601848 !important;
    border-color: #601848 !important;
    min-width: 110px;
}
.users-list[data-v-1a7cf476] {
    max-height: 285px;
    overflow-y: auto;
    padding-right: 4px;
}
.user-con[data-v-1a7cf476]{
    background: #FFFFFF;
    border-bottom: 1px solid #7070702E;
    border-radius: 4px;
    height: 39px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    margin-top: 6px;
    padding: 0 10px;
    cursor: pointer;
}
.user-con[data-v-1a7cf476]:hover,
.user-con.is-selected[data-v-1a7cf476]{
    background-color: #60184814;
}
.user-con.is-deselected-associated[data-v-1a7cf476] {
    background-color: #FFF7FA;
    border: 1px solid #CFA5BD;
}
.user-image[data-v-1a7cf476] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
    height: 24px;
    width: 24px;
}
.user-image img[data-v-1a7cf476] {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}
.user-name[data-v-1a7cf476] {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
}
.resend-recipient-status[data-v-1a7cf476] {
    color: #A0A2AD;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    font-size: 9px;
    font-weight: 700;
    margin-left: auto;
    text-transform: uppercase;
    white-space: nowrap;
}
.deselected-recipient-status[data-v-1a7cf476] {
    color: #601848;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    font-size: 9px;
    font-weight: 700;
    margin-left: auto;
    text-transform: uppercase;
    white-space: nowrap;
}
@media (max-width: 1180px) {
.announcement-recipient-layout[data-v-1a7cf476] {
        grid-template-columns: minmax(240px, 0.9fr) minmax(320px, 1.1fr);
}
.announcement-recipient-summary-pane[data-v-1a7cf476] {
        grid-column: 1 / -1;
        padding-right: 0;
        padding-bottom: 22px;
        border-right: 0;
        border-bottom: 1px solid #7070702E;
}
.recipients-con[data-v-1a7cf476] {
        max-width: none;
}
}
@media (max-width: 820px) {
.announcement-recipient-layout[data-v-1a7cf476] {
        grid-template-columns: 1fr;
        max-height: calc(100vh - 180px);
}
.announcement-recipient-title-row[data-v-1a7cf476] {
        grid-template-columns: 1fr;
}
.announcement-recipient-edit-action[data-v-1a7cf476] {
        width: 100% !important;
}
.announcement-recipient-footer-actions[data-v-1a7cf476] {
        width: 100%;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.announcement-recipient-footer-actions button[data-v-1a7cf476] {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 160px;
                flex: 1 1 160px;
}
}
.user-check-icon[data-v-1a7cf476] {
    display: block;
    width: 16px;
    height: 16px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-left: auto;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16px;
            flex: 0 0 16px;
}
.table-scroll .researcher-own-payment-accounts.show[data-v-1a7cf476] {
    max-height: 500px;
}
.main-con[data-v-1a7cf476] {
    padding: 14px 50px 100px 114px;
}
.titlebar-con[data-v-1a7cf476] {
    background: #FFFFFF;
    position: sticky;
    top: 0;
    z-index: 5;
}
.announcement-toolbar-row[data-v-1a7cf476] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 14px;
    min-height: 52px;
    position: relative;
    z-index: 4;
}
.announcement-bulk-actions[data-v-1a7cf476] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 2px solid #9B5D88;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-height: 52px;
    padding: 0 24px;
    width: 100%;
}
.announcement-bulk-action-list[data-v-1a7cf476],
.announcement-bulk-selected-count[data-v-1a7cf476] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.announcement-bulk-actions-label[data-v-1a7cf476] {
    color: #601848;
    font-size: 12px;
    text-transform: uppercase;
}
.announcement-bulk-actions-divider[data-v-1a7cf476] {
    background: #8D6F86;
    display: inline-block;
    height: 20px;
    margin: 0 22px;
    width: 1px;
}
.announcement-bulk-action-btn[data-v-1a7cf476] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: transparent;
    border: 0;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 12px;
    font-weight: 700;
    margin-right: 22px;
    padding: 0;
}
.announcement-bulk-action-btn[data-v-1a7cf476]:disabled {
    cursor: not-allowed;
    opacity: 0.55;
}
.announcement-bulk-action-btn img[data-v-1a7cf476] {
    height: 18px;
    margin-right: 8px;
    width: 18px;
}
.announcement-bulk-action-btn img.announcement-bulk-status-icon[data-v-1a7cf476] {
    height: 28px;
    width: 28px;
}
.announcement-bulk-status-check[data-v-1a7cf476] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #7DB99F;
    border-radius: 50%;
    color: #FFFFFF;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 28px;
            flex: 0 0 28px;
    font-size: 13px;
    height: 28px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 8px;
    width: 28px;
}
.announcement-bulk-action-btn.resend[data-v-1a7cf476] {
    color: #601848;
}
.announcement-bulk-action-btn.download[data-v-1a7cf476] {
    color: #7DB99F;
}
.announcement-bulk-action-btn.enable[data-v-1a7cf476] {
    color: #19D16F;
}
.announcement-bulk-action-btn.disable[data-v-1a7cf476] {
    color: #C04848;
}
.announcement-bulk-selected-count[data-v-1a7cf476] {
    color: #601848;
    font-size: 12px;
    font-weight: 700;
}
.announcement-bulk-selected-count img[data-v-1a7cf476] {
    height: 18px;
    margin-right: 8px;
    width: 18px;
}
.announcement-utility-row[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: auto;
    min-height: 25px;
    position: relative;
}
.announcement-bulk-actions + .announcement-utility-row[data-v-1a7cf476] {
    margin-left: 14px;
}
.announcement-titlebar-filter-row[data-v-1a7cf476] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-top: 1px solid #F0F0F0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 54px;
    padding: 10px 17px 10px 89px;
    position: relative;
    z-index: 6;
}
.announcement-titlebar-filter-row[data-v-1a7cf476] .dropdown {
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.announcement-titlebar-filter-row[data-v-1a7cf476] .filter-trigger-button {
    background: #FFFFFF !important;
}
.announcement-titlebar-filter-row[data-v-1a7cf476] .custom-dropdown {
    z-index: 20;
}
.announcement-decryption-tool[data-v-1a7cf476] {
    position: relative;
}
.announcement-decryption-toggle[data-v-1a7cf476] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #76104F;
    border: 0;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px #00000026;
            box-shadow: 0 2px 4px #00000026;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 25px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    width: 25px;
}
.announcement-decryption-toggle img[data-v-1a7cf476] {
    display: block;
    height: 15px;
    -o-object-fit: contain;
       object-fit: contain;
    width: 15px;
}
.announcement-decryption-panel[data-v-1a7cf476] {
    background: #FFFFFF;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 12px #0000001F;
            box-shadow: 0 3px 12px #0000001F;
    padding: 16px 20px 13px;
    position: absolute;
    right: 0;
    top: 34px;
    width: 380px;
}
.announcement-decryption-input-wrap[data-v-1a7cf476] {
    position: relative;
}
.announcement-decryption-input-wrap input[data-v-1a7cf476] {
    border: 1px solid #E3E4EA;
    border-radius: 4px;
    color: #515365;
    font-size: 14px;
    height: 42px;
    outline: none;
    padding: 0 42px 0 14px;
    width: 100%;
}
.announcement-decryption-input-wrap input[data-v-1a7cf476]::-webkit-input-placeholder {
    color: #B9BBC4;
}
.announcement-decryption-input-wrap input[data-v-1a7cf476]::-moz-placeholder {
    color: #B9BBC4;
}
.announcement-decryption-input-wrap input[data-v-1a7cf476]:-ms-input-placeholder {
    color: #B9BBC4;
}
.announcement-decryption-input-wrap input[data-v-1a7cf476]::-ms-input-placeholder {
    color: #B9BBC4;
}
.announcement-decryption-input-wrap input[data-v-1a7cf476]::placeholder {
    color: #B9BBC4;
}
.announcement-decryption-input-wrap input[data-v-1a7cf476]:focus {
    border-color: #8A4D70;
    -webkit-box-shadow: 0 0 0 2px #8A4D701A;
            box-shadow: 0 0 0 2px #8A4D701A;
}
.announcement-decryption-input-wrap i[data-v-1a7cf476] {
    color: #C3C5CE;
    font-size: 16px;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
.announcement-decryption-actions[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 18px;
}
.announcement-decryption-action-btn[data-v-1a7cf476] {
    min-width: 93px !important;
}
.announcement-decryption-result-dialog[data-v-1a7cf476] .modal-content {
    border: 0;
    border-radius: 20px;
    -webkit-box-shadow: 0 24px 70px #20222933;
            box-shadow: 0 24px 70px #20222933;
    padding: 0;
    overflow: hidden;
}
.announcement-decryption-result-dialog[data-v-1a7cf476] .modal-body {
    padding: 32px 24px 24px;
    background: linear-gradient(180deg, #fcf4f9 0, #fff 160px);
}
.announcement-decryption-result[data-v-1a7cf476] {
    color: #202229;
    text-align: center;
}
.announcement-decryption-result-close[data-v-1a7cf476] {
    position: absolute;
    top: 12px;
    right: 12px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 32px;
    height: 32px;
    border: 0;
    border-radius: 50%;
    background: #ffffffcc;
    color: #727584;
    cursor: pointer;
}
.announcement-decryption-result-close[data-v-1a7cf476]:hover {
    background: #f0e4ec;
    color: #76104f;
}
.announcement-decryption-result-close[data-v-1a7cf476]:focus-visible {
    outline: 2px solid #76104f;
    outline-offset: 2px;
}
.announcement-decryption-result-avatar[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 64px;
    height: 64px;
    margin: 0 auto 16px;
    border: 4px solid #fff;
    border-radius: 20px;
    background: #f0dfeb;
    -webkit-box-shadow: 0 6px 16px #76104f14;
            box-shadow: 0 6px 16px #76104f14;
    color: #76104f;
    font-size: 26px;
}
.announcement-decryption-result-badge[data-v-1a7cf476] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    padding: 5px 10px;
    border-radius: 20px;
    background: #edf8f2;
    color: #26734d;
    font-size: 11px;
    font-weight: 600;
}
.announcement-decryption-result h5[data-v-1a7cf476] {
    margin: 14px 0 8px;
    font-size: 22px;
    font-weight: 700;
}
.announcement-decryption-result p[data-v-1a7cf476] {
    margin: 0;
    color: #727584;
    font-size: 13px;
    line-height: 1.6;
}
.announcement-decryption-result-details[data-v-1a7cf476] {
    margin: 24px 0;
    padding: 0 18px;
    border: 1px solid #ece8ee;
    border-radius: 12px;
    background: #faf9fc;
    text-align: left;
}
.announcement-decryption-result-details > div[data-v-1a7cf476] {
    padding: 16px 0;
}
.announcement-decryption-result-details > div + div[data-v-1a7cf476] {
    border-top: 1px solid #ece8ee;
}
.announcement-decryption-result-details dt[data-v-1a7cf476] {
    margin-bottom: 6px;
    color: #727584;
    font-size: 12px;
    font-weight: 500;
}
.announcement-decryption-result-details dd[data-v-1a7cf476] {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}
.announcement-decryption-result-done[data-v-1a7cf476] {
    width: 100%;
    border-radius: 10px !important;
}
.table-scroll[data-v-1a7cf476] {
    width: 100%;
    background: #FFFFFF;
}
.table-scroll thead tr[data-v-1a7cf476] {
    background: #53606D26;
    color: #202229;
    font-size: 11px;
}
.table-scroll th[data-v-1a7cf476],
.table-scroll td[data-v-1a7cf476] {
    padding: 12px 10px;
    border-bottom: 1px solid #F5F6FA;
}
.table-scroll tbody tr.announcement-row-disabled[data-v-1a7cf476] {
    background: #F5F6FA;
}
.table-scroll tbody tr.announcement-row-disabled td[data-v-1a7cf476],
.table-scroll tbody tr.announcement-row-disabled .announcement-users-sent[data-v-1a7cf476] {
    background-color: #F5F6FA !important;
    border-bottom-color: #E1E4EA;
    -webkit-box-shadow: inset 0 0 0 9999px #F5F6FA;
            box-shadow: inset 0 0 0 9999px #F5F6FA;
    color: #8B8C96;
}
.table-scroll tbody tr.announcement-row-disabled td p[data-v-1a7cf476] {
    color: #8B8C96 !important;
}
.table-scroll tbody tr.announcement-row-disabled .announcement-description[data-v-1a7cf476] {
    color: #8B8C96;
    cursor: default;
    pointer-events: none;
}
.table-scroll tbody tr.announcement-row-disabled .announcement-users-sent img[data-v-1a7cf476],
.table-scroll tbody tr.announcement-row-disabled .announcement-row-actions img[data-v-1a7cf476] {
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
    opacity: 0.45;
    pointer-events: none;
}
.table-scroll tbody tr.announcement-row-disabled .announcement-recipient-count-action[data-v-1a7cf476] {
    cursor: default;
    pointer-events: none;
}
.sorting-caret-con[data-v-1a7cf476] {
    width: 9px;
    height: 9px;
}
.sorting-caret[data-v-1a7cf476] {
    color: #53606D;
    font-size: 13px;
    position: absolute;
    left: 0;
    right: 0;
}
.sorting-caret-con .sorting-caret.top-caret[data-v-1a7cf476] {
    bottom: 2px;
}
.sorting-caret-con .sorting-caret.bottom-caret[data-v-1a7cf476] {
    top: 2px;
}
.announcement-history-con[data-v-1a7cf476] {
   background: #FFFFFF;
   -webkit-box-shadow: 0px 2px 8px #00000026;
           box-shadow: 0px 2px 8px #00000026;
   border-radius: 6px;
   height: 545px;
   padding: 16px 18px;
}
.announcement-history-header[data-v-1a7cf476] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #41033D;
    font-size: 18px;
    font-weight: 700;
    padding: 0 0 14px !important;
    border-bottom: 1px solid #D8D8D8;
}
.announcement-history-list[data-v-1a7cf476] {
    max-height: 452px;
    overflow-y: auto;
    padding: 14px 0 0;
}
.announcement-history-empty[data-v-1a7cf476] {
    padding: 14px;
    color: #A0A2AD;
    font-size: 13px;
    text-align: center;
}
.announcement-history-item[data-v-1a7cf476] {
    padding: 10px 10px 12px;
    text-align: left;
}
.announcement-history-meta[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
    margin-bottom: 6px;
}
.announcement-history-user[data-v-1a7cf476],
.announcement-history-action[data-v-1a7cf476],
.announcement-history-date[data-v-1a7cf476] {
    margin: 0;
}
.announcement-history-user[data-v-1a7cf476] {
    color: #383A3D;
    font-size: 13px;
    font-weight: 700;
}
.announcement-history-action[data-v-1a7cf476] {
    margin-left: 18px;
    color: #8B8C96;
    font-size: 12px;
    font-style: italic;
    line-height: 20px;
}
.announcement-history-date[data-v-1a7cf476] {
    color: #7D7F8A;
    font-size: 12px;
    white-space: nowrap;
}
.announcement-history-action[data-v-1a7cf476] strong {
    color: #41033D !important;
    font-weight: 700;
}
.announcement-description[data-v-1a7cf476] {
    cursor: pointer;
    max-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.announcement-users-sent[data-v-1a7cf476] {
    white-space: nowrap;
}
.announcement-recipient-count-action[data-v-1a7cf476] {
    cursor: pointer;
}
.announcement-row-actions[data-v-1a7cf476] {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 94px;
}
.announcement-row-actions img[data-v-1a7cf476],
.announcement-row-status-button[data-v-1a7cf476] {
    cursor: pointer;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 26px;
            flex: 0 0 26px;
    height: 26px;
    -o-object-fit: contain;
       object-fit: contain;
    width: 26px;
}
.announcement-row-actions img.is-disabled[data-v-1a7cf476],
.announcement-recipient-count-action.is-disabled[data-v-1a7cf476] {
    cursor: not-allowed;
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
    opacity: 0.4;
}
.announcement-recipient-count-action.is-disabled img[data-v-1a7cf476] {
    cursor: not-allowed;
}
.announcement-row-status-button[data-v-1a7cf476] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 0;
    border-radius: 50%;
    color: #FFFFFF;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 1;
    padding: 0;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    -webkit-transition: background-color .15s ease, -webkit-box-shadow .15s ease, -webkit-transform .15s ease;
    transition: background-color .15s ease, -webkit-box-shadow .15s ease, -webkit-transform .15s ease;
    transition: background-color .15s ease, box-shadow .15s ease, transform .15s ease;
    transition: background-color .15s ease, box-shadow .15s ease, transform .15s ease, -webkit-box-shadow .15s ease, -webkit-transform .15s ease;
}
.announcement-row-status-button i[data-v-1a7cf476] {
    font-size: 12px;
}
.announcement-row-status-button[data-v-1a7cf476]:hover:not(:disabled) {
    -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.08), 0 2px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.08), 0 2px 5px rgba(0, 0, 0, 0.3);
    -webkit-transform: scale(1.08);
            transform: scale(1.08);
}
.announcement-row-status-button[data-v-1a7cf476]:active:not(:disabled) {
    -webkit-transform: scale(0.96);
            transform: scale(0.96);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.announcement-row-status-button[data-v-1a7cf476]:focus-visible:not(:disabled) {
    outline: 2px solid #383A3D;
    outline-offset: 2px;
}
.announcement-row-status-button[data-v-1a7cf476]:disabled {
    cursor: not-allowed;
    opacity: 0.5;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
            transform: none;
}
.announcement-row-status-button.disable[data-v-1a7cf476] {
    background: #601848;
}
.announcement-row-status-button.disable[data-v-1a7cf476]:hover:not(:disabled) {
    background: #491236;
}
.announcement-row-status-button.enable[data-v-1a7cf476] {
    background: #1F9D6B;
}
.announcement-row-status-button.enable[data-v-1a7cf476]:hover:not(:disabled) {
    background: #187F56;
}
.announcement-recipient-list[data-v-1a7cf476] {
    max-height: 360px;
    overflow-y: auto;
    padding-right: 4px;
}
.announcement-recipient-row[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-column-gap: 14px;
       -moz-column-gap: 14px;
            column-gap: 14px;
    min-height: 40px;
    padding: 7px 14px;
    border: 2px solid #d9b9cf;
    border-radius: 4px;
    background: #f2ebf1;
    color: #7f8090;
    font-size: 14px;
    font-weight: 600;
}
.announcement-recipient-user[data-v-1a7cf476] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 14px;
    min-width: 0;
}
.announcement-recipient-row + .announcement-recipient-row[data-v-1a7cf476] {
    margin-top: 8px;
}
.announcement-recipient-row.is-acknowledged[data-v-1a7cf476] {
    border-color: transparent;
    background: #f7f7f7;
}
.announcement-recipient-row.is-declined[data-v-1a7cf476] {
    border-color: #ff5050;
    background: #fff0f0;
    color: #c04848;
}
.announcement-recipient-role-icon[data-v-1a7cf476] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
    border-radius: 3px;
    background: #ffffff;
    color: #601848;
    font-size: 10px;
    font-weight: 700;
}
.announcement-recipient-role-icon img[data-v-1a7cf476] {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}
.announcement-recipient-name[data-v-1a7cf476] {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.announcement-recipient-status-text.announcement-view-recipient-status[data-v-1a7cf476] {
    margin-left: auto;
    padding: 0;
    border-radius: 0;
    background: transparent;
    font-size: 10px;
    line-height: 12px;
}
.announcement-recipient-status-text.announcement-view-recipient-status.is-acknowledged[data-v-1a7cf476] {
    background: transparent;
    color: #2E8F4D;
}
.announcement-recipient-status-text.announcement-view-recipient-status.is-declined[data-v-1a7cf476] {
    background: transparent;
    color: #C04848;
}
.announcement-recipient-status-text.announcement-view-recipient-status.is-not-acknowledged[data-v-1a7cf476] {
    background: transparent;
    color: #7C7F90;
}
.announcement-recipient-empty[data-v-1a7cf476] {
    padding: 16px;
    text-align: center;
    color: #7f8090;
    font-size: 13px;
}
.announcement-status-confirm[data-v-1a7cf476] {
    color: #383A3D;
}
.announcement-status-confirm-icon[data-v-1a7cf476] {
    margin-bottom: 12px;
}
.announcement-status-confirm-icon img[data-v-1a7cf476] {
    height: 66px;
    width: 66px;
}
.announcement-status-confirm h5[data-v-1a7cf476] {
    color: #202229;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 8px;
}
.announcement-status-confirm p[data-v-1a7cf476] {
    color: #515365;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 24px;
}
.announcement-download-error-list[data-v-1a7cf476] {
    list-style: none;
    margin: -10px 0 24px;
    max-height: 150px;
    overflow-y: auto;
    padding: 0;
}
.announcement-download-error-list li[data-v-1a7cf476] {
    position: relative;
    margin-top: 8px;
    padding: 9px 12px 9px 28px;
    border: 1px solid #E8D5E2;
    border-radius: 4px;
    background: #FFF8FC;
    color: #515365;
    font-size: 13px;
    line-height: 1.4;
    word-break: break-word;
}
.announcement-download-error-list li[data-v-1a7cf476]::before {
    position: absolute;
    top: 10px;
    left: 12px;
    color: #C04848;
    content: '\2022';
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
}
.announcement-download-error-list li strong[data-v-1a7cf476] {
    color: #601848;
    font-weight: 700;
}
.announcement-download-error-list li span[data-v-1a7cf476] {
    display: block;
    color: #8B8C96;
    font-size: 11px;
    margin-top: 2px;
}
.announcement-status-announcement-list[data-v-1a7cf476] {
    list-style: none;
    margin: -8px 0 24px;
    max-height: 150px;
    overflow-y: auto;
    padding: 0;
}
.announcement-status-announcement-list li[data-v-1a7cf476] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 12px;
    margin-top: 7px;
    padding: 9px 12px;
    border: 1px solid #E8D5E2;
    border-radius: 4px;
    background: #FFF8FC;
    color: #515365;
    font-size: 13px;
    line-height: 1.4;
}
.announcement-status-announcement-list li strong[data-v-1a7cf476] {
    min-width: 0;
    color: #601848;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.announcement-status-announcement-list li span[data-v-1a7cf476] {
    color: #8B8C96;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    font-size: 11px;
    white-space: nowrap;
}
.announcement-bulk-download-confirm p[data-v-1a7cf476] {
    margin-bottom: 16px;
}
.announcement-bulk-download-section[data-v-1a7cf476] {
    margin-top: 12px;
}
.announcement-bulk-download-section h6[data-v-1a7cf476] {
    margin: 0 0 7px;
    color: #3A9C51;
    font-size: 13px;
    font-weight: 800;
}
.announcement-bulk-download-section.is-unavailable h6[data-v-1a7cf476] {
    color: #C04848;
}
.announcement-bulk-download-list[data-v-1a7cf476] {
    list-style: none;
    margin: 0;
    max-height: 130px;
    overflow-y: auto;
    padding: 0;
}
.announcement-bulk-download-list li[data-v-1a7cf476] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 12px;
    padding: 8px 10px;
    border: 1px solid #D9EBDD;
    border-radius: 4px;
    background: #F6FBF7;
    color: #515365;
    font-size: 13px;
    line-height: 1.3;
}
.announcement-bulk-download-list li + li[data-v-1a7cf476] {
    margin-top: 5px;
}
.announcement-bulk-download-section.is-unavailable .announcement-bulk-download-list li[data-v-1a7cf476] {
    border-color: #E8D5E2;
    background: #FFF8FC;
}
.announcement-bulk-download-list li strong[data-v-1a7cf476] {
    min-width: 0;
    color: #601848;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.announcement-bulk-download-list li span[data-v-1a7cf476] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    color: #8B8C96;
    font-size: 11px;
    white-space: nowrap;
}
.announcement-status-confirm-actions[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.announcement-disable-confirm[data-v-1a7cf476] {
    padding: 28px 34px 22px;
}
.announcement-disable-dialog[data-v-1a7cf476] .a-dialog-content {
    border: 1px solid #E2E4EA;
    border-radius: 12px;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
}
.announcement-disable-dialog[data-v-1a7cf476] .modal-body {
    padding: 0;
}
.announcement-disable-confirm h5[data-v-1a7cf476] {
    color: #5A5E73;
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 12px;
}
.announcement-disable-confirm p[data-v-1a7cf476] {
    color: #666A7D;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.45;
    margin-bottom: 40px;
    max-width: 570px;
}
.announcement-disable-confirm p span[data-v-1a7cf476] {
    color: #EA3E47;
    font-weight: 800;
}
.announcement-enable-confirm p span[data-v-1a7cf476] {
    color: #7DB99F;
}
.announcement-disable-confirm .announcement-status-confirm-actions[data-v-1a7cf476] {
    gap: 14px;
    padding-right: 14px;
}
.announcement-disable-confirm .announcement-status-confirm-actions button[data-v-1a7cf476] {
    border-radius: 28px !important;
    min-width: 110px;
    height: 40px;
    font-size: 14px;
    font-weight: 700;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}
.announcement-disable-confirm .announcement-status-confirm-actions button[data-v-1a7cf476]:first-child {
    background: #FFFFFF !important;
    border: 1px solid #676A72 !important;
    color: #666A72 !important;
}
.announcement-disable-confirm .announcement-disable-confirm-yes[data-v-1a7cf476] {
    background: #EA3E47 !important;
    border-color: #EA3E47 !important;
    color: #FFFFFF !important;
}
.announcement-enable-confirm .announcement-disable-confirm-yes[data-v-1a7cf476] {
    background: #7DB99F !important;
    border-color: #7DB99F !important;
}
.pagination-footer[data-v-1a7cf476] {
    background: #fff;
    position: fixed;
    padding: 10px 22px 0 80px;
    height: 60px;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 4;
}
.footer-counter[data-v-1a7cf476] {
    position: relative;
    margin-left: 27px;
    padding-left: 22px;
    top: -9px;
}
.footer-counter b[data-v-1a7cf476] {
    color: #480048;
}
.footer-counter[data-v-1a7cf476]::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 100%;
    background: #dde0e6;
}
.announcement-view-dialog[data-v-1a7cf476] .a-dialog-content {
    border-radius: 8px;
    overflow: hidden;
    padding: 0;
}
.announcement-view-dialog[data-v-1a7cf476] .announcement-view-modal-body {
    padding: 0;
}
.announcement-view-shell[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 640px;
    padding: 44px 50px 28px;
    text-align: left;
}
.announcement-view-shell.is-editing[data-v-1a7cf476] {
    min-height: 590px;
}
.announcement-view-header h2[data-v-1a7cf476],
.announcement-view-header p[data-v-1a7cf476],
.announcement-view-content p[data-v-1a7cf476],
.announcement-view-author-name[data-v-1a7cf476],
.announcement-view-author-role[data-v-1a7cf476],
.announcement-view-date[data-v-1a7cf476],
.announcement-view-side-heading[data-v-1a7cf476],
.announcement-view-panel-recipient-list p[data-v-1a7cf476],
.announcement-view-panel-history-meta p[data-v-1a7cf476],
.announcement-view-panel-history-action[data-v-1a7cf476],
.announcement-view-attachments-heading[data-v-1a7cf476],
.announcement-view-attachment-name[data-v-1a7cf476],
.announcement-view-attachment-size[data-v-1a7cf476] {
    margin: 0;
}
.announcement-view-header h2[data-v-1a7cf476] {
    color: #515365;
    font-size: 29px;
    font-weight: 800;
    line-height: 36px;
    letter-spacing: 0;
    word-break: break-word;
}
.announcement-view-header p[data-v-1a7cf476] {
    margin-top: 2px;
    color: #8B8C96;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    word-break: break-word;
}
.announcement-view-divider[data-v-1a7cf476] {
    height: 1px;
    margin: 18px 0 28px;
    background: #E3E3E7;
}
.announcement-view-meta[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px;
}
.announcement-view-author[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    min-width: 0;
}
.announcement-view-avatar[data-v-1a7cf476] {
    width: 42px;
    height: 42px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 42px;
            flex: 0 0 42px;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover;
}
.announcement-view-author-name[data-v-1a7cf476] {
    color: #515365;
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
}
.announcement-view-author-role[data-v-1a7cf476] {
    margin-top: 2px;
    color: #9A9BA5;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
}
.announcement-view-meta-actions[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
}
.announcement-view-date[data-v-1a7cf476] {
    color: #8B8C96;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    white-space: nowrap;
}
.announcement-view-icon-button[data-v-1a7cf476] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 30px;
    height: 20px;
    padding: 0;
    border: 0;
    border-radius: 10px;
    background: #F2F2F4;
    cursor: pointer;
}
.announcement-view-icon-button[data-v-1a7cf476]:hover,
.announcement-view-icon-button.is-active[data-v-1a7cf476] {
    background: #E9E4E8;
}
.announcement-view-icon-button img[data-v-1a7cf476] {
    display: block;
    max-width: 16px;
    max-height: 14px;
    -o-object-fit: contain;
       object-fit: contain;
}
.announcement-view-body-area[data-v-1a7cf476] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.announcement-view-body-area.has-side-panel[data-v-1a7cf476] {
    grid-template-columns: minmax(0, 1fr) 280px;
}
.announcement-view-left-pane[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-width: 0;
    min-height: 430px;
}
.announcement-view-content[data-v-1a7cf476] {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-height: 360px;
    overflow-y: auto;
    padding-top: 32px;
    padding-right: 10px;
    scrollbar-gutter: stable;
}
.announcement-view-content p[data-v-1a7cf476] {
    color: #8B8C96;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    word-break: break-word;
}
.announcement-view-content p + p[data-v-1a7cf476] {
    margin-top: 22px;
}
.announcement-view-content[data-v-1a7cf476]::-webkit-scrollbar {
    width: 6px;
}
.announcement-view-content[data-v-1a7cf476]::-webkit-scrollbar-track {
    background: #F2F2F4;
    border-radius: 6px;
}
.announcement-view-content[data-v-1a7cf476]::-webkit-scrollbar-thumb {
    background: #C9B7C4;
    border-radius: 6px;
}
.announcement-view-history-panel[data-v-1a7cf476] {
    margin-top: 24px;
    padding: 16px 18px;
    border: 1px solid #E3E3E7;
    border-radius: 6px;
    background: #FFFFFF;
}
.announcement-view-history-heading[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    color: #515365;
    font-size: 14px;
    font-weight: 800;
}
.announcement-view-history-heading img[data-v-1a7cf476] {
    width: 18px;
    height: 18px;
    -o-object-fit: contain;
       object-fit: contain;
}
.announcement-view-history-panel .announcement-history-list[data-v-1a7cf476] {
    max-height: 210px;
}
.announcement-view-side-panel[data-v-1a7cf476] {
    min-height: 414px;
    padding: 20px 16px;
    border: 1px solid #E0E0E4;
    border-radius: 6px;
    background: #FFFFFF;
    -webkit-box-shadow: 0 1px 2px #00000005;
            box-shadow: 0 1px 2px #00000005;
}
.announcement-view-side-heading[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    color: #601848;
    font-size: 16px;
    font-weight: 800;
    line-height: 22px;
}
.announcement-view-side-heading img[data-v-1a7cf476] {
    width: 20px;
    height: 20px;
    -o-object-fit: contain;
       object-fit: contain;
}
.announcement-view-panel-search[data-v-1a7cf476] {
    position: relative;
    margin-top: 12px;
}
.announcement-view-panel-filter[data-v-1a7cf476] {
    margin-top: 14px;
}
.announcement-view-panel-filter label[data-v-1a7cf476] {
    display: block;
    margin-bottom: 5px;
    color: #8B8C96;
    font-size: 11px;
    font-weight: 800;
    line-height: 14px;
}
.announcement-view-panel-filter select[data-v-1a7cf476] {
    width: 100%;
    height: 33px;
    padding: 7px 32px 7px 12px;
    border: 1px solid #E0E0E4;
    border-radius: 4px;
    background: #FFFFFF;
    color: #515365;
    font-size: 12px;
    font-weight: 700;
    outline: none;
}
.announcement-view-panel-filter select[data-v-1a7cf476]:focus {
    border-color: #8A4D70;
    -webkit-box-shadow: 0 0 0 2px #8A4D701A;
            box-shadow: 0 0 0 2px #8A4D701A;
}
.announcement-view-panel-search input[data-v-1a7cf476] {
    width: 100%;
    height: 33px;
    padding: 7px 34px 7px 14px;
    border: 1px solid #E0E0E4;
    border-radius: 4px;
    color: #515365;
    font-size: 12px;
    font-weight: 600;
    outline: none;
}
.announcement-view-panel-search input[data-v-1a7cf476]::-webkit-input-placeholder {
    color: #B2B3BC;
    font-weight: 500;
}
.announcement-view-panel-search input[data-v-1a7cf476]::-moz-placeholder {
    color: #B2B3BC;
    font-weight: 500;
}
.announcement-view-panel-search input[data-v-1a7cf476]:-ms-input-placeholder {
    color: #B2B3BC;
    font-weight: 500;
}
.announcement-view-panel-search input[data-v-1a7cf476]::-ms-input-placeholder {
    color: #B2B3BC;
    font-weight: 500;
}
.announcement-view-panel-search input[data-v-1a7cf476]::placeholder {
    color: #B2B3BC;
    font-weight: 500;
}
.announcement-view-panel-search input[data-v-1a7cf476]:focus {
    border-color: #8A4D70;
    -webkit-box-shadow: 0 0 0 2px #8A4D701A;
            box-shadow: 0 0 0 2px #8A4D701A;
}
.announcement-view-panel-search img[data-v-1a7cf476] {
    position: absolute;
    top: 50%;
    right: 12px;
    width: 14px;
    height: 14px;
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
.announcement-view-panel-recipient-list[data-v-1a7cf476] {
    max-height: 300px;
    margin-top: 18px;
    overflow-y: auto;
    padding-right: 4px;
}
.announcement-view-panel-recipient-item[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 10px;
    min-height: 32px;
    padding: 7px 0;
}
.announcement-view-panel-recipient-item + .announcement-view-panel-recipient-item[data-v-1a7cf476] {
    border-top: 1px solid #F0F0F2;
}
.announcement-view-panel-recipient-item p[data-v-1a7cf476] {
    min-width: 0;
    margin: 0;
    color: #A0A2AD;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.announcement-view-recipient-status[data-v-1a7cf476] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding: 3px 7px;
    border-radius: 10px;
    background: #F2F2F4;
    color: #8B8C96;
    font-size: 10px;
    font-weight: 800;
    line-height: 12px;
    white-space: nowrap;
}
.announcement-view-recipient-status.is-acknowledged[data-v-1a7cf476] {
    background: #EAF7EF;
    color: #2E8F4D;
}
.announcement-view-recipient-status.is-declined[data-v-1a7cf476] {
    background: #FFECEC;
    color: #C04848;
}
.announcement-view-recipient-status.is-not-acknowledged[data-v-1a7cf476] {
    background: #F2F2F4;
    color: #7C7F90;
}
.announcement-view-panel-divider[data-v-1a7cf476] {
    height: 1px;
    margin: 13px 0 18px;
    background: #E3E3E7;
}
.announcement-view-panel-history-list[data-v-1a7cf476] {
    max-height: 330px;
    overflow-y: auto;
    padding-right: 4px;
}
.announcement-view-panel-history-item[data-v-1a7cf476] {
    padding: 3px 0 16px 12px;
}
.announcement-view-panel-history-item + .announcement-view-panel-history-item[data-v-1a7cf476] {
    margin-top: 4px;
}
.announcement-view-panel-history-meta[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 12px;
    margin-bottom: 8px;
}
.announcement-view-panel-history-meta p[data-v-1a7cf476] {
    color: #383A3D;
    font-size: 12px;
    font-weight: 800;
    line-height: 18px;
}
.announcement-view-panel-history-meta span[data-v-1a7cf476] {
    color: #8B8C96;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    font-size: 11px;
    font-weight: 600;
    line-height: 18px;
}
.announcement-view-panel-history-action[data-v-1a7cf476] {
    margin-left: 16px;
    color: #8B8C96;
    font-size: 10px;
    font-style: italic;
    font-weight: 700;
    line-height: 19px;
}
.announcement-view-panel-history-action[data-v-1a7cf476] strong {
    color: #601848 !important;
    font-weight: 800;
}
.announcement-view-panel-empty[data-v-1a7cf476] {
    padding: 16px 0;
    color: #A0A2AD;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
}
.announcement-view-attachments[data-v-1a7cf476] {
    margin-top: auto;
    padding-top: 36px;
}
.announcement-view-attachments-heading[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 9px;
    color: #515365;
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
}
.announcement-view-attachment-count[data-v-1a7cf476] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 20px;
    height: 18px;
    padding: 0 6px;
    border-radius: 3px;
    background: #F2F2F4;
    color: #9A9BA5;
    font-size: 12px;
    font-weight: 800;
    line-height: 18px;
}
.announcement-view-attachment-list[data-v-1a7cf476] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(230px, 230px));
    gap: 14px;
    margin-top: 14px;
}
.announcement-view-attachment-list.is-editing[data-v-1a7cf476] {
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    max-height: 180px;
    overflow-y: auto;
    padding-right: 4px;
}
.announcement-view-attachment-card[data-v-1a7cf476] {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    min-width: 0;
    height: 50px;
    padding: 8px 42px 8px 12px;
    border: 1px solid #E1E1E5;
    border-radius: 5px;
    background: #FFFFFF;
    cursor: pointer;
    -webkit-transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
    transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.announcement-view-attachment-card[data-v-1a7cf476]:hover {
    border-color: #C9B7C4;
    -webkit-box-shadow: 0 2px 6px #00000014;
            box-shadow: 0 2px 6px #00000014;
}
.announcement-view-attachment-card.is-editing[data-v-1a7cf476] {
    height: 64px;
    cursor: default;
}
.announcement-view-attachment-icon[data-v-1a7cf476] {
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
    -o-object-fit: contain;
       object-fit: contain;
}
.announcement-view-attachment-details[data-v-1a7cf476] {
    min-width: 0;
}
.announcement-view-attachment-name[data-v-1a7cf476] {
    overflow: hidden;
    color: #515365;
    font-size: 12px;
    font-weight: 800;
    line-height: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.announcement-view-attachment-size[data-v-1a7cf476] {
    margin-top: 1px;
    color: #B0B1B8;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
}
.announcement-view-attachment-menu[data-v-1a7cf476] {
    position: absolute;
    top: 50%;
    right: 10px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 24px;
    height: 28px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
.announcement-view-attachment-menu img[data-v-1a7cf476] {
    width: 4px;
    height: 18px;
    -o-object-fit: contain;
       object-fit: contain;
}
.announcement-view-edit-form[data-v-1a7cf476] {
    max-width: none;
}
.announcement-view-footer[data-v-1a7cf476] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 14px;
    margin-top: auto;
    padding-top: 28px;
}
.announcement-view-primary-action[data-v-1a7cf476],
.announcement-view-secondary-action[data-v-1a7cf476] {
    min-width: 96px !important;
    height: 38px !important;
    padding: 7px 24px !important;
    border-radius: 20px !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 0.6px !important;
}
.announcement-view-primary-action[data-v-1a7cf476] {
    background: #76104F !important;
    border: 1px solid #76104F !important;
    -webkit-box-shadow: 0 2px 4px #0000002B !important;
            box-shadow: 0 2px 4px #0000002B !important;
    color: #FFFFFF !important;
}
.announcement-view-primary-action[data-v-1a7cf476]:hover {
    background: #8A1A61 !important;
    border-color: #8A1A61 !important;
}
.announcement-view-secondary-action[data-v-1a7cf476] {
    background: #FFFFFF !important;
    border: 1px solid #8A4D70 !important;
    -webkit-box-shadow: 0 2px 4px #0000001F !important;
            box-shadow: 0 2px 4px #0000001F !important;
    color: #8A4D70 !important;
}
.announcement-view-secondary-action[data-v-1a7cf476]:hover {
    background: #FBF7FA !important;
    border-color: #8A4D70 !important;
    color: #8A4D70 !important;
}
@media (max-width: 768px) {
.announcement-view-shell[data-v-1a7cf476] {
        min-height: 0;
        padding: 28px 22px 24px;
}
.announcement-view-header h2[data-v-1a7cf476] {
        font-size: 24px;
        line-height: 30px;
}
.announcement-view-meta[data-v-1a7cf476] {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
}
.announcement-view-meta-actions[data-v-1a7cf476] {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.announcement-view-date[data-v-1a7cf476] {
        width: 100%;
}
.announcement-view-attachment-list[data-v-1a7cf476],
    .announcement-view-attachment-list.is-editing[data-v-1a7cf476] {
        grid-template-columns: 1fr;
}
.announcement-view-body-area[data-v-1a7cf476],
    .announcement-view-body-area.has-side-panel[data-v-1a7cf476] {
        grid-template-columns: 1fr;
}
.announcement-view-left-pane[data-v-1a7cf476] {
        min-height: 0;
}
.announcement-view-footer[data-v-1a7cf476] {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.announcement-view-primary-action[data-v-1a7cf476],
    .announcement-view-secondary-action[data-v-1a7cf476] {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 120px;
                flex: 1 1 120px;
}
}

