.notice-title-link{display:block;width:100%;min-height:32px;padding:0;text-align:left;font:inherit;font-weight:inherit;color:inherit;line-height:inherit;overflow-wrap:anywhere}
.notice-title-link:hover{text-decoration:underline;text-decoration-color:#89a48d;text-underline-offset:4px}
.notice-confirm-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;flex:1 1 100%;min-width:0}
.notice-confirm-line>.read-btn{align-self:start;justify-self:start}
.notice-confirm-info{display:grid;gap:6px;min-width:0}
.notice-discussion-summary{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:3px 0;min-height:32px;text-align:left;font-size:12px;line-height:1.75;color:#637866}
.notice-discussion-summary>strong{color:#3f6349;font-weight:750;font-size:12px}
.notice-discussion-summary>span{overflow-wrap:anywhere;white-space:normal}
.notice-discussion-summary:hover>strong{text-decoration:underline;text-underline-offset:3px}
.notice-discussion-loading{font-size:12px;line-height:1.8;color:#6e7e6c;margin:0;padding:4px 0}
.notice-discussion-detail{padding:12px 25px 26px;min-width:0;color:#2a3e30}
.notice-detail-meta{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:12px;line-height:1.75;color:#6b7a68;margin-bottom:16px}
.notice-detail-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;color:#405746;margin:0 0 21px}
.notice-own-confirm{display:flex;align-items:center;gap:10px;min-height:46px;padding:12px 15px;margin:0 0 22px;border:1px solid #d9e5d6;border-radius:10px;background:#f0f5ed;font-size:14px;line-height:1.7;font-weight:750;color:#3d5f44}
.notice-own-confirm input{width:19px;height:19px;min-height:19px;flex:0 0 19px;margin:0;accent-color:#325c3b}
.notice-reader-section{margin-bottom:26px}
.notice-reader-section h3,.notice-comments-heading h3{margin:0;font-size:15px;font-weight:750;line-height:1.6;color:#36563e}
.notice-reader-section p{font-size:13px;line-height:1.9;color:#5e735f;overflow-wrap:anywhere;margin:10px 0 0}
.notice-comments-section{border-top:1px solid #e1e8dc;padding-top:23px}
.notice-comments-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}
.notice-comments-heading .text-btn{font-size:12px;min-height:38px;color:#5a785f;padding:5px 0}
.notice-comment-author-line{margin:0 0 20px;font-size:12px;line-height:1.8;color:#6b7b65;display:grid;gap:6px}
.notice-comment-author-line strong{font-size:12px;font-weight:750;color:#45654c}
.notice-comment-author-line span{overflow-wrap:anywhere}
.notice-older-comments{margin:0 0 14px;font-size:12px;min-height:38px}
.notice-older-comments[hidden]{display:none!important}
.notice-comments{display:grid;gap:12px;margin-bottom:23px}
.notice-comment{padding:15px 16px;border:1px solid #dfe8d9;border-radius:11px;background:#fafcf7;min-width:0}
.notice-comment header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.notice-comment header strong{font-size:13px;line-height:1.6;color:#3d6045;font-weight:750}
.notice-comment time{font-size:12px;line-height:1.6;color:#7b8874}
.notice-comment p{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#47604a}
.notice-comments-empty{font-size:13px;line-height:1.8;margin:0;padding:8px 0;color:#70806a}
form[data-notice-comment-form]{display:grid;gap:11px;padding-top:20px;border-top:1px solid #e3eadf}
form[data-notice-comment-form]>label{font-size:14px;font-weight:750;line-height:1.7;color:#3d5d44}
form[data-notice-comment-form] textarea{width:100%;min-height:96px;min-width:0;padding:11px 12px;border:1px solid #ccd9c7;border-radius:9px;background:#fff;font-size:16px;line-height:1.8;resize:vertical}
form[data-notice-comment-form] textarea:disabled{background:#f6f8f3;color:#7d8977}
.notice-comment-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}
.notice-comment-footer small{font-size:12px;line-height:1.8;color:#6b7d65}
.notice-comment-footer .btn{min-height:42px;font-size:12px;flex-shrink:0}
[data-notice-comment-status]{min-height:20px;margin:0;font-size:12px;line-height:1.8;color:#9b5c3f}
@media(max-width:600px){.notice-confirm-line{grid-template-columns:minmax(0,1fr);gap:10px}.notice-confirm-info{border-top:1px solid #e7ecdf;padding-top:10px}.notice-discussion-detail{padding:10px 18px 23px}.notice-detail-body{font-size:13px}.notice-comment{padding:14px}.notice-comment-footer{align-items:flex-start;flex-wrap:wrap}.notice-comment-footer small{flex:1 1 100%}.notice-comment-footer .btn{margin-left:auto}.notice-detail-meta{font-size:11px}}
@media(max-width:360px){.notice-discussion-detail{padding-left:14px;padding-right:14px}.notice-comments-heading{gap:8px}.notice-comment{padding:12px}.notice-comment time{font-size:11px}}
.narrow-preview .notice-confirm-line{grid-template-columns:minmax(0,1fr);gap:10px}.narrow-preview .notice-confirm-info{border-top:1px solid #e7ecdf;padding-top:10px}.narrow-preview .notice-discussion-detail{padding:10px 18px 23px}.narrow-preview .notice-comment-footer{align-items:flex-start;flex-wrap:wrap}.narrow-preview .notice-comment-footer small{flex:1 1 100%}.narrow-preview .notice-comment-footer .btn{margin-left:auto}
