.community-workflow-page { padding-top:32px; padding-bottom:48px; max-width:980px; min-height:65vh; }
.community-workflow-card { padding:26px; }
.community-workflow-card h1 { font-size:26px; line-height:1.5; margin:10px 0 16px; }
.community-workflow-card p { line-height:1.8; }
.community-native-form { display:grid; gap:12px; margin-top:22px; }
.community-native-form label { margin:0; font-weight:600; color:#244235; }
.community-native-form label span { font-weight:400; font-size:12px; color:#63776d; }
.community-native-form select,.community-native-form textarea { width:100%; border:1px solid #cedfd5; border-radius:8px; padding:12px; background:#fff; color:#244235; }
.community-native-form textarea { resize:vertical; min-height:140px; }
.community-native-form :is(select,textarea):focus { outline:2px solid #198754 !important; outline-offset:2px; }
.community-native-form .errorlist { margin:0; padding:10px 16px 10px 28px; color:#923d28; background:#fff2ed; border-radius:8px; }
.community-report-preview { margin:20px 0; border-left:3px solid #70ad8e; background:#f4f8f5; padding:14px 18px; font-size:14px; overflow-wrap:anywhere; }
.community-form-actions { display:flex; align-items:center; gap:18px; flex-wrap:wrap; }
.community-form-hint { color:#667c70; font-size:13px; }
.community-report-details { white-space:pre-wrap; overflow-wrap:anywhere; }
.community-operation-feedback { padding:13px 18px; margin:16px 0; background:#edf7f1; color:#0c4b33; border-radius:9px; overflow-wrap:anywhere; }
.community-question-status { margin:0 0 22px; padding:18px; border:1px solid #d3e6da; background:#f3f8f5; border-radius:10px; scroll-margin-top:90px; }
.community-status-line { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.community-status-line p { margin:0; font-size:13px; color:#567264; }
.community-status-badge { display:inline-flex; align-items:center; padding:3px 9px; margin:0 5px; font-size:11px; line-height:1.7; white-space:nowrap; border-radius:5px; background:#f0f3f1; color:#5d7165; font-weight:500; vertical-align:middle; }
.community-status-badge.is-solved { color:#12623b; background:#e1f1e7; }
.community-topic-type { display:inline-block; font-size:12px; color:#567264; margin-bottom:10px; }
.community-accepted-summary { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; padding-top:14px; font-size:13px; }
.community-text-button { padding:0; border:0; background:transparent; color:#137446; text-align:left; font:inherit; line-height:1.8; cursor:pointer; }
.community-text-button:hover { text-decoration:underline; }
.community-text-button:focus-visible { outline:2px solid #137446 !important; outline-offset:3px; }
.community-solution-form { display:inline-block; margin:10px 0 0; font-size:12px; }
.comment__footer .community-solution-form { margin:0 0 0 12px; }
.community-report-link { font-size:12px; color:#6d8175 !important; margin-left:14px; }
.community-comment-placeholder { padding:10px 12px; background:#f5f7f6; border-radius:6px; color:#718075; font-size:13px; }
.community-topic-filter { display:flex; gap:10px; flex-wrap:wrap; align-items:center; margin:0 0 18px; color:#496454; font-size:13px; }
.community-topic-filter label { margin:0; }
.community-topic-filter select { border:1px solid #d9e6dd; border-radius:6px; padding:7px; background:#fff; min-width:0; }
.community-topic-filter button,.community-inbox-toolbar button { border:1px solid #d2e4d8; border-radius:6px; background:#f3f8f5; color:#176941; padding:7px 12px; }
.community-inbox-toolbar { display:flex; justify-content:space-between; align-items:center; gap:16px; flex-wrap:wrap; padding-bottom:20px; border-bottom:1px solid #e3ece7; }
.community-inbox-toolbar nav { display:flex; gap:16px; flex-wrap:wrap; }
.community-inbox-toolbar a[aria-current] { color:#0c4b33; font-weight:700; border-bottom:2px solid #3c9865; }
.community-notification-list { list-style:none; margin:0; padding:0; }
.community-notification-list>li { padding:24px 12px; border-bottom:1px solid #e6eee9; overflow-wrap:anywhere; scroll-margin-top:90px; }
.community-notification-list>li:last-child { border-bottom:0; }
.community-notification-list>li.is-unread { background:#f5faf6; }
.community-notification-list h2 { font-size:17px; line-height:1.6; margin:10px 0; color:#244235; }
.community-notification-list p { margin:8px 0; }
.community-notification-list form { display:inline-block; margin:6px 16px 0 0; font-size:13px; }
.community-notification-meta { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px; font-size:12px; color:#687d70; }
.community-unread-dot { display:inline-block; width:7px; height:7px; margin-left:6px; border-radius:50%; background:#21915b; }
.community-review-result { padding:16px; background:#f3f7f4; border-radius:8px; margin-top:14px; }
.site-inbox { display:inline-flex; position:relative; align-items:center; gap:5px; color:#345a43; white-space:nowrap; font-size:12px; }
.site-inbox svg { width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.8; }
.site-inbox-count { min-width:16px; height:16px; padding:0 3px; border-radius:9px; font-size:10px; line-height:16px; text-align:center; color:#fff; background:#137746; }
.site-inbox-count[hidden] { display:none; }
@media(max-width:767px) { .site-inbox-label { display:none; } .site-inbox-count { position:absolute; top:-6px; right:-8px; } .community-workflow-card { padding:20px 16px; } .community-workflow-page { padding-top:22px; } .community-workflow-card h1 { font-size:23px; } .community-question-status { padding:14px; } .community-inbox-toolbar { align-items:flex-start; } .community-notification-list>li { padding:20px 6px; } }
@media(max-width:359px) { .site-theme .site-header__actions { gap:10px; } .site-theme .site-brand { gap:6px; } .site-theme .site-brand__cn { display:none; } }
