body.gulf-reading #wrapper #personal_messages .gc-pm-folder-summary{padding:10px 12px;margin-bottom:12px;border:1px solid #c6cbd0;background:#f4f5f6;color:#333;line-height:1.5;overflow-wrap:anywhere}
/* Local PM refinement: only PM content and repositioned native action rows. */
body.gulf-reading #wrapper #personal_messages .table_grid{width:100%;table-layout:fixed}
body.gulf-reading #wrapper #personal_messages .table_grid th,body.gulf-reading #wrapper #personal_messages .table_grid td{padding:9px 8px;vertical-align:middle;overflow-wrap:anywhere}
body.gulf-reading #wrapper #personal_messages .table_grid .pm_subject{width:auto}
body.gulf-reading #wrapper #personal_messages .table_grid .pm_from_to{width:22%}
body.gulf-reading #wrapper #personal_messages .table_grid .pm_time{width:24%}
body.gulf-reading #wrapper #personal_messages .table_grid .pm_icon,body.gulf-reading #wrapper #personal_messages .table_grid .pm_moderation{width:32px}
body.gulf-reading #wrapper #personal_messages .post_wrapper{display:grid;grid-template-columns:165px minmax(0,1fr);gap:16px}
body.gulf-reading #wrapper #personal_messages .poster{float:none;width:auto;padding:0;min-width:0}
body.gulf-reading #wrapper #personal_messages .postarea{margin:0;min-width:0;overflow-wrap:anywhere}
body.gulf-reading #wrapper #personal_messages .poster .user_info{margin:5px 0;line-height:1.5}
body.gulf-reading #wrapper #personal_messages .poster .avatar img{max-width:100px;height:auto}
body.gulf-reading #wrapper #personal_messages .moderatorbar{grid-column:1/-1}
body.gulf-reading #wrapper #personal_messages .keyinfo{clear:both}
.gc-message-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin:0 0 8px;float:none;min-width:0}
.gc-message-actions .quickbuttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;float:none;margin:0;padding:0}
.gc-message-actions .quickbuttons>li{float:none;margin:0}
.gc-message-actions .quickbuttons>li>a{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:3px 6px;color:#176292}
.gc-message-actions a:focus-visible,body.gulf-reading #wrapper #personal_messages a:focus-visible,body.gulf-reading #wrapper #personal_messages input:focus-visible{outline:2px solid #176292;outline-offset:2px}
@media(max-width:760px){
body.gulf-reading #wrapper #personal_messages .post_wrapper{grid-template-columns:minmax(0,1fr);gap:10px}
body.gulf-reading #wrapper #personal_messages .poster{border-bottom:1px solid #d1d5d8;padding-bottom:8px}
body.gulf-reading #wrapper #personal_messages .poster .user_info{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}
body.gulf-reading #wrapper #personal_messages .poster .avatar img{max-width:64px}
body.gulf-reading #wrapper #personal_messages .table_grid .pm_time,body.gulf-reading #wrapper #personal_messages .table_grid .pm_from_to{display:none}
body.gulf-reading #wrapper #personal_messages .table_grid .pm_inline_time{display:block;line-height:1.5;margin-top:4px;font-size:.92em}
body.gulf-reading #wrapper #personal_messages .table_grid .pm_subject{width:auto}
body.gulf-reading #wrapper #personal_messages .table_grid .pm_moderation{display:table-cell}
body.gulf-reading #wrapper #personal_messages .table_grid th,body.gulf-reading #wrapper #personal_messages .table_grid td{padding:8px 5px}
}

@media(max-width:760px){
body.gulf-reading #wrapper #personal_messages .poster .user_info>li{display:block}
body.gulf-reading #wrapper #personal_messages .poster .user_info>li::before{content:none;padding:0}
body.gulf-reading #wrapper #personal_messages .poster .user_info>li.gulf-admin-rank-icons{display:flex}
}
.gc-message-actions .main_icons.quote::before{background-image:url(../images/gulf-actions/quote.png);background-position:center;background-size:contain;background-repeat:no-repeat;width:16px;height:16px}
