.ex-status{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;margin:18px 0;background:#f1f6fb;border:1px solid #d5e1ed;border-radius:12px;color:#203e57}
.ex-status h3{margin:6px 0;font-size:18px}.ex-status p{margin:8px 0;line-height:1.7}.ex-status small{color:#526b80}
.ex-admin-note{padding:18px;margin-top:18px;border:1px solid #d5e1ed;border-radius:10px;background:#f6f9fd;line-height:1.8}.ex-admin-note p{margin:8px 0}.ex-admin-note a{font-size:13px}
.ex-byline{font-size:14px;line-height:1.8;color:#526277;margin:16px 0 24px}.ex-reader-note{padding:18px;border-radius:10px;background:#f1f6fb;line-height:1.8}.ex-reader-note p{margin-bottom:0}
.ex-fulltext{font-size:17px;line-height:1.95;color:#233347;word-break:keep-all;overflow-wrap:anywhere}.ex-fulltext p{margin:0 0 23px}.ex-credit{font-size:12px;color:#637187;line-height:1.8;border-top:1px solid #e1e7ee;padding-top:18px}
.ex-counter{height:1px!important;width:1px!important;border:0!important;max-width:1px!important}
.ex-approval-list article{padding:18px 0;border-bottom:1px solid #e1e7ee;display:grid;gap:10px}.ex-approval-list small{line-height:1.7;color:#667488}.ex-approval-list article>div{display:flex;gap:16px;justify-content:space-between;align-items:center}.ex-approval-list strong{line-height:1.6}.ex-approval-list span{font-size:13px;color:#315d79}
.ex-confirm{display:flex!important;align-items:flex-start;gap:10px;line-height:1.7;margin:18px 0}.ex-confirm input{flex:0 0 auto;width:18px!important;margin-top:5px}.ex-error{color:#b3261e}
@media(max-width:600px){.ex-status{align-items:stretch;flex-direction:column;padding:16px}.ex-fulltext{font-size:16px;line-height:1.9}.ex-status h3{font-size:17px}.ex-approval-list article>div{align-items:flex-start;flex-direction:column}}

