#main .member-notice-panel334{background:#fff;border:1px solid #cbd9e9;border-radius:5px;overflow:hidden;margin-bottom:24px;color:#173c60}#main .member-notice-panel334 .member-payment-bar333 svg{width:22px;height:22px;stroke:#fff!important}#main .member-notice-history334{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 20px 0}#main .member-notice-history334 button{display:flex;align-items:center;justify-content:flex-start;gap:16px;background:#e6effb;border:1px solid #cddff2;color:#173c60;min-height:52px;padding:12px 16px;margin:0;border-radius:5px;text-align:left;font:inherit;font-size:14px;font-weight:600;white-space:normal}#main .member-notice-history334 button:hover{background:#d5e5f8;border-color:#a8c5e5}#main .member-notice-history334 button>svg{display:none!important}#main .member-notice-glyph334{display:flex;align-items:center;justify-content:center;flex:0 0 28px;color:#245d9c}#main .member-notice-glyph334 svg{width:24px;height:24px;stroke:currentColor!important}#main .member-notice-help334{margin:0;padding:16px 20px 20px;color:#61758e;font-size:13px}#main .member-app-table334{overflow:auto}#main .member-app-table334 table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed}#main .member-app-table334 th{background:#e9eef5;color:#173c60;text-align:left;padding:12px 20px;font-size:13px;font-weight:600}#main .member-app-table334 th:nth-child(1){width:35%}#main .member-app-table334 th:nth-child(2){width:35%}#main .member-app-table334 th:nth-child(3){width:30%}#main .member-app-table334 td{padding:14px 20px;background:#fff;border-bottom:1px solid #dae4ef;vertical-align:middle;color:#173c60;font-size:14px}#main .member-app-table334 tr:nth-child(even) td{background:#f4f7fb}#main .member-app-table334 td small{display:block;margin-top:5px;color:#61758e;font-size:12px}#main .member-app-group334{display:inline-block;background:#eaf2fc;border:1px solid #d0e0f1;border-radius:5px;padding:4px 9px;font-size:13px}#main .member-app-status334{display:inline-block;background:#edf1f6;color:#52677f;border:1px solid #d3dce7;border-radius:5px;padding:5px 10px;font-size:12px;font-weight:600}#main .member-app-status334.approved334{background:#dceafd;border-color:#c0d6ef;color:#245d9c}#main .member-notice-list334 article{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;border-bottom:1px solid #dae4ef}#main .member-notice-list334 article:last-child{border-bottom:0}#main .member-notice-list334 article>.member-notice-glyph334{background:#eaf2fc;border-radius:5px;flex:0 0 44px;height:44px}#main .member-notice-list334 article>div{flex:1;min-width:0}#main .member-notice-list334 strong{font-size:15px;font-weight:600}#main .member-notice-list334 p{margin:5px 0 0;font-size:14px;color:#52677f;line-height:1.5}#main .member-notice-list334 time{margin-left:auto;color:#61758e;font-size:12px;white-space:nowrap;padding-top:3px}@media(max-width:1000px){#main .member-notice-history334{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#main .member-notice-history334{grid-template-columns:1fr}#main .member-notice-list334 article{flex-wrap:wrap}#main .member-notice-list334 time{margin-left:60px;width:100%;padding-top:0}}

#main .member-notifications334 .member-payment-bar333{background:#285f9e;color:white}
#main .member-notifications334 .member-payment-bar333 h2{color:white}
#main .member-notifications334 .member-notice-history334 button .role-button-icon87{display:none}
#main .member-notifications334 .member-notice-history334 button::before{content:none!important;display:none!important}
.member-initials453{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#d5e6f8;color:#173c60;font-size:12px;font-weight:600;flex:none}
#main .member-notice-history334 button{gap:10px;font-family:inherit;font-size:14px;font-weight:600;min-height:48px}
#main .member-notice-list334 article{padding:14px 18px;border-bottom:1px solid #dce5ef}
#main .member-notice-list334 article:nth-child(even){background:#f4f7fb}
#main .member-notice-list334 article strong{font-size:15px;font-family:inherit;font-weight:600}
#main .member-notice-list334 article p,#main .member-notice-list334 article time{font-size:13px;line-height:1.5}
#main .member-app-table334 tbody td{padding:12px 18px;font-family:inherit;font-size:14px}
#main .member-app-table334 th:nth-child(3),#main .member-app-table334 td:nth-child(3){white-space:nowrap;text-align:center}
#main .member-app-table334 th:nth-child(4),#main .member-app-table334 td:nth-child(4){text-align:center}
#main .member-app-status334{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:12px;line-height:18px}
#main .member-app-status334 svg{width:18px;height:18px;flex:none}
#main .member-app-table334 small{font-size:12px;line-height:1.5}

/* Four explicit columns prevent the status column collapsing after adding dates. */
#main .member-notifications334 .member-app-table334 table{table-layout:fixed;width:100%;min-width:800px;height:auto}
#main .member-notifications334 .member-app-table334 th:nth-child(1){width:27%}
#main .member-notifications334 .member-app-table334 th:nth-child(2){width:25%}
#main .member-notifications334 .member-app-table334 th:nth-child(3){width:23%}
#main .member-notifications334 .member-app-table334 th:nth-child(4){width:25%}
#main .member-notifications334 .member-app-table334 th,#main .member-notifications334 .member-app-table334 td{box-sizing:border-box;min-width:0;height:auto;min-height:0;padding:12px 16px;vertical-align:middle;overflow-wrap:anywhere}
#main .member-notifications334 .member-app-table334 tr{height:auto;min-height:0}
#main .member-notifications334 .member-app-status334{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;max-width:100%;min-width:0;box-sizing:border-box;white-space:normal;line-height:18px;padding:5px 8px}
#main .member-notifications334 .member-app-status334 svg{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;flex:0 0 18px!important}
#main .member-notifications334 .member-app-status334>span{min-width:0;white-space:normal}
