.card .post-action-row{grid-column:1/-1;display:flex;align-items:center;width:100%;margin-top:18px;padding:14px 0 2px;border-top:1px solid #e8edf3;gap:10px}
.card .post-action-row>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:40px;width:auto;margin:0;padding:9px 16px;border:1px solid #dce7f3;border-radius:10px;background:#f5f9ff;color:#315a86;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}
.card .post-action-row>button:hover{background:#eaf3ff;border-color:#abccee;color:#075da5}
.card .post-action-row>.report-post-button{margin-left:auto;border-color:transparent;background:transparent;color:#7a8796;padding:9px 10px;font-size:12px;font-weight:500}
.card .post-action-row>.report-post-button:hover{background:#fff3f4;color:#b53a4c;border-color:#f3d7dc}
@media(max-width:480px){.card .post-action-row{gap:6px}.card .post-action-row>button{padding:9px 10px;font-size:12px;gap:6px}.card .post-action-row>.report-post-button{padding:9px 5px}}
.card .post-action-row svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.card .post-action-row .post-comment-count{margin:0;padding:0;color:inherit;font:inherit}
#share-post-dialog{width:min(460px,calc(100vw - 32px));border:1px solid #e3e9f0;border-radius:14px;padding:24px;color:#24354b}
#share-post-dialog p{font-size:14px;line-height:1.5;color:#69798b}
#share-post-dialog label{font-size:13px;font-weight:600}
.share-link-row{display:flex;gap:8px;margin-top:8px}
.share-link-row input{flex:1;min-width:0;border:1px solid #d5e1ee;padding:10px;border-radius:8px;font:inherit;font-size:13px;background:#f6f8fb}
.share-link-row button{border:0;border-radius:8px;padding:10px 14px;background:#0967b8;color:white;white-space:nowrap}
.subjects-view .card .post-action-row{display:none}
