.tracker { max-width: 1180px; margin: 0 auto; color: #dac9a7; }
.tracker-header, .tracker-ticket-header { display: flex; align-items: center; justify-content: space-between; gap: 2rem; padding: 1.5rem 0; border-bottom: 1px solid #5b4318; }
.tracker-eyebrow { display: block; color: #a88a4d; font-size: .72rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.tracker h2, .tracker h3 { margin: .25rem 0 0; color: #f2cd68; font-family: Georgia, serif; font-weight: 700; letter-spacing: 0; }
.tracker h2 { font-size: 1.7rem; }.tracker h3 { font-size: 1.18rem; }.tracker p { line-height: 1.55; }.tracker-header p { max-width: 640px; margin: .55rem 0 0; color: #bca987; }
.tracker-counts { display: flex; flex: 0 0 auto; border-left: 1px solid #5b4318; }.tracker-counts a { min-width: 94px; padding: .15rem 1rem; border-right: 1px solid #5b4318; color: #cab78f; text-align: center; text-decoration: none; }.tracker-counts strong { display: block; color: #f2cd68; font-size: 1.45rem; }.tracker-counts span { font-size: .72rem; text-transform: uppercase; }.tracker-counts a:hover { background: #211608; }
.tracker-layout, .tracker-detail-layout { display: grid; grid-template-columns: minmax(0, 1fr) 285px; align-items: start; gap: 2rem; padding-top: 1.5rem; }.tracker-layout > main, .tracker-detail-layout > main { min-width: 0; }
.tracker-section { padding: 1.3rem 0; border-bottom: 1px solid #5b4318; }.tracker-section:first-child { padding-top: 0; }.tracker-section-header { display: flex; align-items: end; justify-content: space-between; gap: 1rem; }
.tracker-primary-action, .tracker-outline-action { display: inline-flex; align-items: center; justify-content: center; gap: .45rem; padding: .6rem .85rem; border: 1px solid #cf9e32; color: #1b1104; background: #efc653; font-size: .78rem; font-weight: 800; text-decoration: none; text-transform: uppercase; }.tracker-primary-action:hover { color: #1b1104; filter: brightness(1.08); }
.tracker-filters { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: 1rem; }.tracker-filters a { border: 1px solid #5b4318; color: #bda982; padding: .45rem .6rem; font-size: .74rem; font-weight: 700; text-decoration: none; text-transform: uppercase; }.tracker-filters a.is-active, .tracker-filters a:hover { border-color: #d7a83c; color: #f2cd68; background: #211608; }
.tracker-ticket-list { margin-top: 1rem; border-top: 1px solid #3d2b0d; }.tracker-ticket { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .9rem .4rem; border-bottom: 1px solid #3d2b0d; }.tracker-ticket-main { display: flex; align-items: center; min-width: 0; gap: .8rem; color: inherit; text-decoration: none; }.tracker-ticket-id { flex: 0 0 auto; color: #f2cd68; font-weight: 800; }.tracker-ticket-copy { display: grid; gap: .2rem; min-width: 0; }.tracker-ticket-copy strong { color: #ead8b3; }.tracker-ticket-copy small, .tracker-muted { color: #a89573; }.tracker-ticket-data { display: flex; align-items: center; flex: 0 0 auto; gap: .65rem; }.tracker-ticket-data time { color: #bda982; font-size: .78rem; }.tracker-ticket-support { color: #f2cd68; font-size: .82rem; font-weight: 700; }
.community-priority-label, .community-status { display: inline-block; border: 1px solid #70501b; color: #dec275; font-size: .7rem; font-weight: 800; padding: .28rem .45rem; text-transform: uppercase; white-space: nowrap; }.community-priority-5 { border-color: #b44438; color: #ff9b8b; }.community-priority-4 { border-color: #c88032; color: #f6c36c; }.community-priority-3 { border-color: #827345; color: #dfcf92; }.community-priority-2 { border-color: #577b8c; color: #9dcde0; }.community-priority-1 { border-color: #666; color: #b5b5b5; }.community-status-resolved { border-color: #3b7a47; color: #8fd49d; }.community-status-invalid { border-color: #92413c; color: #e08c82; }.community-status-confirmed, .community-status-fix_needs_review { border-color: #6a648c; color: #bcb4ec; }.community-status-in_progress { border-color: #c88032; color: #f6c36c; }.community-status-waiting_information, .community-status-fix_needs_test { border-color: #577b8c; color: #9dcde0; }
.tracker-empty { display: grid; gap: .4rem; place-items: start; padding: 1.5rem 0; color: #ad9974; }.tracker-empty i { color: #d7a83c; font-size: 1.35rem; }.tracker-empty strong { color: #e5d2aa; }
.tracker-choice-group { margin: 1.25rem 0 0; padding: 0; border: 0; }.tracker-choice-group legend { color: #e4d1a9; font-weight: 700; }.tracker-choice-grid { display: grid; gap: .55rem; margin-top: .65rem; }.tracker-category-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }.tracker-priority-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); }.tracker-choice-grid label { position: relative; display: block; min-width: 0; cursor: pointer; }.tracker-choice-grid input { position: absolute; inline-size: 1px; block-size: 1px; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }.tracker-choice-grid label span { display: flex; align-items: center; justify-content: center; min-height: 42px; border: 1px solid #5b4318; color: #c8b58d; font-size: .8rem; font-weight: 700; padding: .45rem .6rem; text-align: center; }.tracker-choice-grid label:hover span, .tracker-choice-grid input:focus + span { border-color: #b58d32; color: #ead8b3; }.tracker-choice-grid input:checked + span { border-color: #d7a83c; background: #211608; color: #f2cd68; box-shadow: inset 3px 0 0 #d7a83c; }.tracker-choice-grid b { margin-right: .3rem; }
.tracker-form-fields { display: grid; gap: 1rem; margin-top: 1.3rem; }.tracker-form-fields label, .tracker-comment-field, .tracker-points-field { display: grid; gap: .45rem; color: #e4d1a9; font-weight: 700; }.tracker-form-fields label span { color: #9f8d6d; font-weight: 400; }.tracker-form-fields input, .tracker-form-fields textarea, .tracker-comment-field textarea, .tracker-points-field input { width: 100%; border: 1px solid #70501b; background: #0b0704; color: #f0dfbd; padding: .7rem; }.tracker-form-fields textarea, .tracker-comment-field textarea { resize: vertical; }.tracker-submit-row { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-top: 1rem; }.tracker-submit-row p { margin: 0; color: #9f8d6d; font-size: .84rem; }.tracker-submit-row i { color: #d7a83c; }
.tracker-sidebar { display: grid; gap: 1.2rem; }.tracker-sidebar .tracker-section { padding: 1.1rem; border: 1px solid #4b3512; background: #120c06; }.tracker-guide ol, .tracker-points ul { display: grid; gap: .75rem; margin: 1rem 0 0; padding: 0; list-style: none; counter-reset: tracker-guide; }.tracker-guide li { display: grid; grid-template-columns: 1.5rem 1fr; gap: .5rem; color: #c6b28b; }.tracker-guide li::before { counter-increment: tracker-guide; content: counter(tracker-guide); color: #f2cd68; font-weight: 800; }.tracker-points li { padding-top: .75rem; border-top: 1px solid #3d2b0d; color: #c6b28b; }.tracker-points b { color: #f2cd68; }.tracker-secondary-link { display: inline-flex; gap: .4rem; margin-top: 1rem; color: #f2cd68; font-weight: 700; text-decoration: none; }.tracker-balance { display: inline-block; margin-top: .8rem; color: #f2cd68; font-size: 2rem; }.tracker-balance-label { display: block; color: #a89573; font-size: .78rem; text-transform: uppercase; }
.tracker-back { display: inline-flex; gap: .45rem; padding-top: 1.25rem; color: #f2cd68; font-weight: 700; text-decoration: none; }.tracker-ticket-header { margin-top: 1.2rem; padding: 1.25rem; border: 1px solid #5b4318; background: #181006; }.tracker-ticket-header h2 { font-size: 1.55rem; }.tracker-ticket-header dl { display: grid; grid-template-columns: repeat(2, minmax(130px, 1fr)); gap: .85rem 1.5rem; margin: 0; }.tracker-ticket-header dt, .tracker-data-block > span, .tracker-supporters > span { color: #9f8d6d; font-size: .7rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }.tracker-ticket-header dd { margin: .3rem 0 0; color: #ead8b3; font-weight: 700; }.tracker-report-content header, .tracker-discussion header { padding-bottom: .85rem; border-bottom: 1px solid #3d2b0d; }.tracker-data-block { padding: 1rem 0; border-bottom: 1px solid #3d2b0d; }.tracker-data-block:last-child { border-bottom: 0; }.tracker-data-block p { margin: .45rem 0 0; }.tracker-data-block a { color: #f2cd68; word-break: break-word; }.tracker-staff-note { margin-top: 1rem; border-left: 3px solid #d7a83c; padding: .8rem 1rem; background: #1b1208; }.tracker-staff-note span { color: #f2cd68; font-weight: 700; }.tracker-staff-note p { margin: .4rem 0 0; }
.tracker-support-total { display: block; margin-top: .8rem; color: #f2cd68; font-size: 2.6rem; line-height: 1; }.tracker-action-panel > .tracker-muted { display: block; margin-top: .35rem; }.tracker-points-field { margin-top: 1.25rem; }.tracker-points-field > div { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .5rem; }.tracker-points-field .nice_button { margin: 0; }.tracker-action-panel form > .tracker-muted { margin: .55rem 0 0; font-size: .85rem; }.tracker-supporters { display: grid; gap: .55rem; margin-top: 1.25rem; padding-top: 1rem; border-top: 1px solid #3d2b0d; }.tracker-supporters div { display: flex; justify-content: space-between; color: #c6b28b; }.tracker-supporters strong { color: #f2cd68; }.tracker-confirm-panel { align-self: start; }.tracker-confirmed { display: inline-flex; gap: .45rem; margin-top: 1rem; color: #9ad5a4; font-weight: 700; }.tracker-outline-action { margin-top: .8rem; color: #f2cd68; background: transparent; cursor: pointer; }.tracker-outline-action:hover { background: #211608; }
.tracker-discussion { margin-top: 1.5rem; }.tracker-comment-list { margin: 0; padding: 0; list-style: none; }.tracker-comment-list li { padding: 1rem 0; border-bottom: 1px solid #3d2b0d; }.tracker-comment-list li > div { display: flex; justify-content: space-between; gap: 1rem; }.tracker-comment-list strong { color: #f2cd68; }.tracker-comment-list time { color: #9f8d6d; font-size: .78rem; }.tracker-comment-list p { margin: .45rem 0 0; }.tracker-comment-field { margin-top: 1.25rem; }.tracker-discussion .nice_button { margin-top: .8rem; }
@media (max-width: 900px) { .tracker-layout, .tracker-detail-layout { grid-template-columns: 1fr; }.tracker-sidebar { grid-template-columns: repeat(2, minmax(0, 1fr)); }.tracker-header, .tracker-ticket-header { align-items: flex-start; flex-direction: column; }.tracker-counts { border-left: 0; }.tracker-ticket-header dl { width: 100%; }}
@media (max-width: 620px) { .tracker-header { padding-top: 1rem; }.tracker-counts { width: 100%; }.tracker-counts a { flex: 1; min-width: 0; padding: .2rem .4rem; }.tracker-ticket, .tracker-submit-row { align-items: flex-start; flex-direction: column; }.tracker-ticket-data { flex-wrap: wrap; }.tracker-category-grid, .tracker-priority-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }.tracker-sidebar { grid-template-columns: 1fr; }.tracker-ticket-header dl { grid-template-columns: 1fr 1fr; }.tracker-ticket-header { padding: 1rem; }}

/* Compact public Bug Tracker */
.bugboard { max-width: 1180px; margin: 0 auto; color: #d9c8a7; }
.bugboard h2, .bugboard h3 { margin: 0; color: #f0cd70; font-family: Georgia, serif; letter-spacing: 0; }
.bugboard h2 { font-size: 1.75rem; }.bugboard h3 { font-size: 1.2rem; }
.bugboard-kicker { display: block; margin-bottom: .3rem; color: #aa8b4a; font-size: .7rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.bugboard-intro { display: flex; align-items: center; justify-content: space-between; gap: 2rem; padding: 1.25rem 0 1rem; }
.bugboard-intro p { max-width: 680px; margin: .45rem 0 0; color: #af9d7b; line-height: 1.45; }
.bugboard-balance { display: flex; align-items: center; gap: .7rem; min-width: 210px; padding-left: 1.25rem; border-left: 1px solid #513812; }
.bugboard-balance strong { color: #f4c949; font-size: 2rem; line-height: 1; }.bugboard-balance span { color: #aa9876; font-size: .72rem; line-height: 1.3; text-transform: uppercase; }
.bugboard-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .65rem; margin: .65rem 0 1rem; }
.bugboard-stat { min-height: 82px; display: flex; align-items: center; gap: .85rem; border: 1px solid #4f3714; color: #e7d4ae; padding: .8rem 1rem; text-decoration: none; }
.bugboard-stat i { width: 1.5rem; color: #efc950; font-size: 1.25rem; text-align: center; }.bugboard-stat span { display: grid; }.bugboard-stat strong { color: #f3d476; font-size: 1.35rem; line-height: 1.1; }.bugboard-stat small { margin-top: .15rem; color: #b7a27b; font-size: .68rem; font-weight: 700; text-transform: uppercase; }
.bugboard-stat-submitted { background: #291310; }.bugboard-stat-active { background: #14230f; }.bugboard-stat-resolved { background: #0d1718; }.bugboard-stat-create { background: #171d31; }
.bugboard-stat:hover { border-color: #c49a36; color: #fff0c7; }
.bugboard-queue, .bugboard-form-panel { border: 1px solid #4f3714; background: #100b06; }
.bugboard-section-header { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1rem 1.15rem; border-bottom: 1px solid #3c2a0f; background: #171006; }
.bugboard-new-link { display: inline-flex; align-items: center; justify-content: center; gap: .4rem; border: 1px solid #be8f29; background: #251908; color: #f0cb64; font-size: .74rem; font-weight: 800; padding: .55rem .75rem; text-decoration: none; text-transform: uppercase; }
.bugboard-new-link:hover { border-color: #f1c75a; color: #ffe6a0; }
.bugboard-filters { display: flex; flex-wrap: wrap; gap: .35rem; padding: .75rem 1.15rem; border-bottom: 1px solid #3c2a0f; background: #0c0805; }
.bugboard-filters a { border: 1px solid transparent; color: #aa9878; font-size: .68rem; font-weight: 800; padding: .38rem .55rem; text-decoration: none; text-transform: uppercase; }
.bugboard-filters a:hover { color: #efd489; }.bugboard-filters a.is-active { border-color: #8f681f; background: #211608; color: #f4cf6a; }
.bugboard-column-head, .bugboard-ticket { display: grid; grid-template-columns: minmax(250px, 2fr) minmax(90px, .75fr) 88px 66px 112px 94px; gap: .75rem; align-items: center; }
.bugboard-column-head { padding: .6rem 1.15rem; border-bottom: 1px solid #4b3513; color: #927e5c; font-size: .62rem; font-weight: 800; text-transform: uppercase; }
.bugboard-ticket { min-height: 66px; padding: .7rem 1.15rem; border-bottom: 1px solid #31220d; color: #cbb995; text-decoration: none; }
.bugboard-ticket:nth-child(even) { background: #140e08; }.bugboard-ticket:last-child { border-bottom: 0; }.bugboard-ticket:hover { background: #1c1309; }
.bugboard-ticket > * { min-width: 0; }.bugboard-ticket time { color: #a99776; font-size: .72rem; white-space: nowrap; }.bugboard-ticket em { font-style: normal; }
.bugboard-ticket-title { display: flex; align-items: center; gap: .75rem; }.bugboard-ticket-title > b { flex: 0 0 auto; color: #f0c94e; }.bugboard-ticket-title > span { display: grid; min-width: 0; }.bugboard-ticket-title strong { overflow: hidden; color: #ead9b7; text-overflow: ellipsis; white-space: nowrap; }.bugboard-ticket-title small { margin-top: .18rem; color: #8f7c5e; font-size: .68rem; text-transform: capitalize; }
.bugboard-ticket-user { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.bugboard-ticket-support { color: #efc94b; font-weight: 700; white-space: nowrap; }
.bugboard-empty { min-height: 90px; display: flex; align-items: center; justify-content: center; gap: .8rem; color: #9e8b69; padding: 1.25rem; }.bugboard-empty i { color: #caa341; font-size: 1.2rem; }.bugboard-empty > span { display: grid; }.bugboard-empty strong { color: #ddcba8; }.bugboard-empty small { margin-top: .15rem; color: #93805f; }
.bugboard-workspace { display: grid; grid-template-columns: minmax(0, 1fr) 290px; align-items: start; gap: 1rem; margin-top: 1rem; }
.bugboard-form-panel form { padding: 1rem 1.15rem 1.15rem; }.bugboard-form-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; }
.bugboard-form-panel label { display: grid; gap: .38rem; margin-bottom: .8rem; color: #d9c8a5; font-size: .76rem; font-weight: 700; }.bugboard-form-panel label > span { color: #8f7e61; font-weight: 400; }
.bugboard-form-panel input, .bugboard-form-panel select, .bugboard-form-panel textarea { width: 100%; border: 1px solid #5c4219; border-radius: 0; outline: 0; background-color: #090604; color: #ecddbf; font: inherit; padding: .68rem .75rem; }
.bugboard-form-panel select { color-scheme: dark; cursor: pointer; }.bugboard-form-panel select option { background: #0d0906; color: #ecddbf; }.bugboard-form-panel textarea { resize: vertical; line-height: 1.45; }
.bugboard-form-panel input:focus, .bugboard-form-panel select:focus, .bugboard-form-panel textarea:focus { border-color: #c79a32; box-shadow: 0 0 0 1px #c79a32; }
.bugboard-form-footer { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-top: .15rem; }.bugboard-form-footer p { max-width: 520px; margin: 0; color: #918064; font-size: .72rem; line-height: 1.45; }.bugboard-form-footer p i { color: #cda643; }.bugboard-form-footer .nice_button { flex: 0 0 auto; margin: 0; }
.bugboard-help { display: grid; gap: 1rem; }.bugboard-help section { padding: 1rem; border: 1px solid #4a3413; background: #130d07; }.bugboard-help h3 { font-size: 1.05rem; }.bugboard-help ol { display: grid; gap: .55rem; margin: .8rem 0 0; padding-left: 1.3rem; color: #baa783; font-size: .78rem; line-height: 1.45; }.bugboard-help li::marker { color: #e7bd4d; font-weight: 800; }
.bugboard-help p { margin: .7rem 0; color: #ab9977; font-size: .76rem; line-height: 1.6; }.bugboard-help p b { color: #efc64f; }.bugboard-help a { color: #efc64f; font-size: .78rem; font-weight: 700; text-decoration: none; }.bugboard-help-balance { display: flex; align-items: baseline; gap: .4rem; margin-top: .5rem; }.bugboard-help-balance strong { color: #f0ca4e; font-size: 1.8rem; }.bugboard-help-balance span { color: #8f7e61; font-size: .68rem; text-transform: uppercase; }
@media (max-width: 900px) { .bugboard-workspace { grid-template-columns: 1fr; }.bugboard-help { grid-template-columns: repeat(2, minmax(0, 1fr)); }.bugboard-column-head, .bugboard-ticket { grid-template-columns: minmax(220px, 1fr) 88px 112px; }.bugboard-column-head > :nth-child(2), .bugboard-column-head > :nth-child(4), .bugboard-column-head > :nth-child(6), .bugboard-ticket > :nth-child(2), .bugboard-ticket > :nth-child(4), .bugboard-ticket > :nth-child(6) { display: none; }}
@media (max-width: 620px) { .bugboard-intro { align-items: flex-start; flex-direction: column; gap: .8rem; }.bugboard-balance { min-width: 0; padding: 0; border: 0; }.bugboard-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }.bugboard-stat { min-height: 72px; padding: .7rem; }.bugboard-section-header { align-items: flex-start; }.bugboard-filters { flex-wrap: nowrap; overflow-x: auto; }.bugboard-column-head { display: none; }.bugboard-ticket { grid-template-columns: minmax(0, 1fr) auto; gap: .5rem; }.bugboard-ticket-title { grid-column: 1 / -1; }.bugboard-ticket > :nth-child(2), .bugboard-ticket > :nth-child(4), .bugboard-ticket > :nth-child(6) { display: none; }.bugboard-form-row, .bugboard-help { grid-template-columns: 1fr; }.bugboard-form-footer { align-items: flex-start; flex-direction: column; }.bugboard-form-footer .nice_button { width: 100%; }}

/* Bug Tracker overview refinements */
.bugboard-stat { min-height: 154px; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: .6rem; padding: 1rem; border-top-width: 3px; background: #130d08; text-align: center; box-shadow: inset 0 0 0 1px rgba(255, 218, 121, .025); }
.bugboard-stat strong { display: block; color: #f4d476; font-size: 3.4rem; font-weight: 400; line-height: 1; }
.bugboard-stat small { display: block; margin: 0; color: #d1bd94; font-size: .9rem; font-weight: 700; line-height: 1.2; white-space: nowrap; }
.bugboard-stat-submitted { border-top-color: #9f463e; background: #1c100d; }.bugboard-stat-active { border-top-color: #638f4e; background: #10170c; }.bugboard-stat-resolved { border-top-color: #4f7f87; background: #0c1415; }.bugboard-stat-create { border-top-color: #6875a8; background: #10131f; }
.bugboard:not(.bugboard-support) .bugboard-stats { grid-template-columns: repeat(5, minmax(0, 1fr)); }.bugboard-stat-support { border-top-color: #8067b1; background: #171126; }.bugboard-stat-support strong, .bugboard-stat-support strong i { color: #d3b7ff; }.bugboard-stat-support strong i { color: #68b9ff; font-size: .82em; text-shadow: 0 0 14px rgba(104, 185, 255, .38); }.bugboard-stat-support:hover { border-color: #a589d6; background: #211837; }.bugboard-support-privacy { display: grid; grid-template-columns: auto minmax(0, 1fr); min-width: 240px; }.bugboard-support-privacy strong { color: #d3b7ff; }.bugboard-support-privacy strong i { color: #68b9ff; }
@media (max-width: 900px) { .bugboard:not(.bugboard-support) .bugboard-stats { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.bugboard-ticket { border-left: 4px solid transparent; padding-left: calc(1.15rem - 4px); }
.bugboard-ticket-priority-5 { border-left-color: #bd4c43; background: #1e0e0c; }.bugboard-ticket-priority-4 { border-left-color: #c77f30; background: #1c1209; }.bugboard-ticket-priority-3 { border-left-color: #9b873e; background: #171309; }.bugboard-ticket-priority-2 { border-left-color: #548096; background: #0c1418; }.bugboard-ticket-priority-1 { border-left-color: #6e6e6e; background: #111; }
.bugboard-ticket-priority-5:hover { background: #28110e; }.bugboard-ticket-priority-4:hover { background: #25170b; }.bugboard-ticket-priority-3:hover { background: #201a0b; }.bugboard-ticket-priority-2:hover { background: #101c21; }.bugboard-ticket-priority-1:hover { background: #181818; }

/* Dedicated report creation */
.bugcreate { max-width: 1180px; margin: 0 auto; color: #d9c8a7; }
.bugcreate h2, .bugcreate h3 { margin: 0; color: #f0cd70; font-family: Georgia, serif; letter-spacing: 0; }.bugcreate h2 { font-size: 1.75rem; }.bugcreate h3 { font-size: 1.12rem; }
.bugcreate-back { display: inline-flex; align-items: center; gap: .45rem; margin: 1rem 0 .65rem; color: #edc653; font-weight: 700; text-decoration: none; }
.bugcreate-intro { display: flex; align-items: center; justify-content: space-between; gap: 2rem; margin-bottom: 1rem; padding: 1.15rem 1.25rem; border: 1px solid #4f3714; background: #171006; }
.bugcreate-intro p { max-width: 700px; margin: .4rem 0 0; color: #a99673; line-height: 1.45; }
.bugcreate-layout { display: grid; grid-template-columns: minmax(0, 1fr) 300px; align-items: start; gap: 1rem; }
.bugcreate .bugboard-form-panel form { padding: 1.2rem; }

/* Opaque FusionCMS selectbox dropdowns */
.bugcreate .sbHolder, .bugdetail .sbHolder { width: 100% !important; border-color: #64491d !important; background: #090604 !important; }
.bugcreate .sbSelector, .bugdetail .sbSelector { color: #eadbbb !important; background: #090604 !important; }
.bugcreate .bugboard-form-panel, .bugdetail .bugdetail-staff { overflow: visible; }
.bugcreate .sbHolder, .bugdetail .sbHolder { z-index: 20; }
.bugcreate .sbOptions, .bugdetail .sbOptions { z-index: 2500 !important; height: auto !important; max-height: none !important; border: 1px solid #8a641f !important; background: #0b0704 !important; box-shadow: 0 10px 24px rgba(0, 0, 0, .8) !important; overflow: visible !important; }
.bugcreate .sbOptions li, .bugdetail .sbOptions li { background: #0b0704 !important; }
.bugcreate .sbOptions a, .bugdetail .sbOptions a { color: #d8c7a5 !important; background: #0b0704 !important; }
.bugcreate .sbOptions, .bugdetail .sbOptions, .bugcreate .sbOptions li, .bugdetail .sbOptions li { margin: 0 !important; padding: 0 !important; list-style: none !important; list-style-type: none !important; }.bugcreate .sbOptions li::marker, .bugdetail .sbOptions li::marker { content: '' !important; }.bugcreate .sbOptions a, .bugdetail .sbOptions a { box-sizing: border-box; padding: .48rem .65rem !important; font-size: .78rem !important; line-height: 1.25 !important; }.bugcreate .sbSelector, .bugdetail .sbSelector { box-sizing: border-box; padding-right: 2.25rem !important; padding-left: .65rem !important; font-size: .78rem !important; }.bugdetail-summary-form label { position: relative; }.bugdetail-summary-form label:nth-of-type(1) { z-index: 70; }.bugdetail-summary-form label:nth-of-type(2) { z-index: 60; }.bugdetail-summary-form label:nth-of-type(3) { z-index: 50; }.bugdetail-summary-form label:nth-of-type(4) { z-index: 40; }
.bugcreate .sbOptions a:hover, .bugcreate .sbOptions .sbFocus, .bugdetail .sbOptions a:hover, .bugdetail .sbOptions .sbFocus { color: #f5d576 !important; background: #261a09 !important; }

/* Public report detail */
.bugdetail { max-width: 1180px; margin: 0 auto; color: #d8c7a5; }
.bugdetail h2, .bugdetail h3 { margin: 0; color: #f0cd70; font-family: Georgia, serif; letter-spacing: 0; }.bugdetail h2 { font-size: 1.65rem; }.bugdetail h3 { font-size: 1.12rem; }
.bugdetail-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1rem 0 .7rem; }.bugdetail-toolbar a, .bugdetail-toolbar span { display: inline-flex; align-items: center; gap: .45rem; color: #efc951; font-size: .78rem; font-weight: 700; text-decoration: none; }.bugdetail-toolbar span { color: #9bd3a5; }
.bugdetail-heading { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1rem 1.25rem; border: 1px solid #543c16; border-left-width: 5px; background: #171006; }.bugdetail-heading > .community-status { flex: 0 0 auto; padding: .38rem .58rem; }.bugdetail-heading-status-resolved { box-shadow: inset -4px 0 #3b7a47; }.bugdetail-heading-status-invalid { box-shadow: inset -4px 0 #92413c; }.bugdetail-heading-status-in_progress { box-shadow: inset -4px 0 #c88032; }.bugdetail-heading-status-confirmed, .bugdetail-heading-status-fix_needs_review { box-shadow: inset -4px 0 #6a648c; }.bugdetail-heading-status-waiting_information, .bugdetail-heading-status-fix_needs_test { box-shadow: inset -4px 0 #577b8c; }
.bugdetail-priority-5 { border-left-color: #bd4c43; }.bugdetail-priority-4 { border-left-color: #c77f30; }.bugdetail-priority-3 { border-left-color: #9b873e; }.bugdetail-priority-2 { border-left-color: #548096; }.bugdetail-priority-1 { border-left-color: #6e6e6e; }
.bugdetail-title { display: grid; align-content: center; }.bugdetail-title h2 b { margin-right: .45rem; color: #f1c84e; }
.bugdetail-heading dl { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .9rem 1.2rem; margin: 0; }.bugdetail-heading dt, .bugdetail-summary dt { color: #9d8a68; font-size: .66rem; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; }.bugdetail-heading dd { margin: .28rem 0 0; color: #e3d1ae; font-weight: 700; }
.bugdetail-staff { margin-top: 1rem; border: 1px solid #5b5324; background: #12150c; }.bugdetail-staff > header { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .9rem 1.1rem; border-bottom: 1px solid #3b401d; background: #181c0f; }.bugdetail-staff > header p { margin: 0; color: #9e9c77; font-size: .72rem; }.bugdetail-staff form { padding: 1rem 1.1rem; }.bugdetail-staff-grid { display: grid; grid-template-columns: minmax(150px, 1fr) minmax(130px, .8fr) minmax(130px, .7fr) minmax(240px, 1.5fr); gap: .8rem; align-items: start; }
.bugdetail-staff label, .bugdetail-discussion label, .bugdetail-support label { display: grid; gap: .4rem; color: #ddcdab; font-size: .74rem; font-weight: 700; }.bugdetail-staff input, .bugdetail-staff select, .bugdetail-staff textarea, .bugdetail-discussion textarea, .bugdetail-support input { width: 100%; border: 1px solid #63491c; border-radius: 0; background: #090604; color: #ebddbe; padding: .66rem .72rem; }.bugdetail-staff textarea, .bugdetail-discussion textarea { resize: vertical; }.bugdetail-staff label small { color: #8f8165; font-size: .65rem; font-weight: 400; }.bugdetail-staff .nice_button { margin-top: .8rem; }
.bugdetail-layout { display: grid; grid-template-columns: minmax(0, 1fr) 330px; align-items: start; gap: 1rem; margin-top: 1rem; }.bugdetail-layout > main, .bugdetail-side { display: grid; gap: 1rem; min-width: 0; }.bugdetail-panel { border: 1px solid #4d3614; background: #100b06; }.bugdetail-panel > header { padding: .9rem 1.05rem; border-bottom: 1px solid #3a280e; background: #171006; }
.bugdetail-field { padding: 1rem 1.05rem; border-bottom: 1px solid #33230d; }.bugdetail-field:last-child { border-bottom: 0; }.bugdetail-field > span, .bugdetail-supporters > span { display: block; color: #9d8a68; font-size: .66rem; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; }.bugdetail-field p { margin: .45rem 0 0; color: #d5c3a0; line-height: 1.55; }.bugdetail-field a { display: inline-block; margin-top: .45rem; color: #efc650; word-break: break-word; }
.bugdetail-report .bugdetail-field { padding: .9rem 1rem; }.bugdetail-report .bugdetail-field:nth-of-type(even) { background: #0d0906; }.bugdetail-report .bugdetail-field > span { color: #887758; font-size: .57rem; letter-spacing: .06em; }.bugdetail-report .bugdetail-field p { margin-top: .35rem; color: #e2d2b2; font-size: 1rem; line-height: 1.6; }
.bugdetail-update { margin: 1rem; padding: .85rem 1rem; border-left: 3px solid #d1aa42; background: #1b1609; }.bugdetail-update > span { color: #efcb61; font-weight: 700; }.bugdetail-update p { margin: .35rem 0 0; }
.bugdetail-discussion { padding-bottom: 1rem; }.bugdetail-discussion ol { margin: 0; padding: 0 1.05rem; list-style: none; }.bugdetail-discussion li { padding: .9rem 0; border-bottom: 1px solid #33230d; }.bugdetail-discussion li header { display: flex; justify-content: space-between; gap: 1rem; }.bugdetail-discussion li strong { color: #efc650; }.bugdetail-discussion time { color: #8f7d5d; font-size: .68rem; }.bugdetail-discussion li p { margin: .35rem 0 0; }.bugdetail-discussion > p, .bugdetail-discussion > form, .bugdetail-discussion > a { margin-right: 1.05rem; margin-left: 1.05rem; }.bugdetail-discussion form { margin-top: 1rem; }.bugdetail-discussion .nice_button { margin-top: .7rem; }
.bugdetail-side .bugdetail-panel { padding: 1rem; }.bugdetail-side h3 { margin-bottom: .75rem; }.bugdetail-summary dl { margin: 0; }.bugdetail-summary dl div { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .6rem 0; border-bottom: 1px solid #33230d; }.bugdetail-summary dd { margin: 0; color: #d9c8a6; text-align: right; }
.bugdetail-summary-form { display: grid; gap: .75rem; padding-bottom: 1rem; border-bottom: 1px solid #33230d; }.bugdetail-summary-form label { display: grid; gap: .4rem; color: #d5c5a4; font-size: .72rem; font-weight: 800; text-transform: uppercase; }.bugdetail-summary-form .sbHolder, .bugdetail-summary-form select { width: 100%; }.bugdetail-summary-form .nice_button { width: 100%; margin: .1rem 0 0; }.bugdetail-facts { margin-top: .25rem !important; }.bugdetail-staff-update p { margin: .4rem 0 0; color: #cdbb98; line-height: 1.55; }
.bugdetail-manage-link { display: inline-flex; align-items: center; gap: .4rem; margin-top: .85rem; color: #efc650; font-size: .75rem; font-weight: 700; text-decoration: none; }.bugdetail-support-total { display: block; color: #f0c64a; font-size: 2.5rem; line-height: 1; }.bugdetail-muted { color: #9f8d6d; line-height: 1.45; }.bugdetail-support label { margin-top: .9rem; }.bugdetail-support label > div { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .5rem; }.bugdetail-support .nice_button { margin: 0; }.bugdetail-support form > small { display: block; margin-top: .5rem; color: #8f7d60; }
.bugdetail-supporters { display: grid; gap: .45rem; margin-top: .9rem; padding-top: .8rem; border-top: 1px solid #33230d; }.bugdetail-supporters div { display: flex; justify-content: space-between; }.bugdetail-supporters strong { color: #efc650; }.bugdetail-confirmed { display: inline-flex; align-items: center; gap: .45rem; color: #9bd3a5; font-weight: 700; }.bugdetail-outline-button { border: 1px solid #9a7529; background: #1a1207; color: #efc650; padding: .6rem .75rem; font-weight: 700; cursor: pointer; }
@media (max-width: 900px) { .bugcreate-layout, .bugdetail-layout, .bugdetail-heading { grid-template-columns: 1fr; }.bugdetail-staff-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }.bugdetail-staff-note { grid-column: 1 / -1; }}
@media (max-width: 620px) { .bugboard:not(.bugboard-support) .bugboard-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }.bugboard-stat { min-height: 112px; gap: .35rem; padding: .65rem; }.bugboard-stat strong { font-size: 2.35rem; }.bugboard-stat small { max-width: 100%; font-size: .64rem; white-space: normal; }.bugcreate-intro, .bugdetail-staff > header { align-items: flex-start; flex-direction: column; }.bugcreate-layout, .bugdetail-staff-grid, .bugdetail-heading dl { grid-template-columns: 1fr; }.bugdetail-heading { gap: 1rem; }.bugdetail-toolbar { align-items: flex-start; flex-direction: column; }}

/* Ticket communication and privacy */
.bugdetail-ticket-meta { margin: .85rem 0 1rem !important; border-top: 1px solid #33230d; background: #0c0805; }.bugdetail-ticket-meta div { padding-right: .55rem !important; padding-left: .55rem !important; }.bugdetail-ticket-meta dd { max-width: 58%; text-transform: capitalize; }.bugdetail-private { color: #e6b65e; }.bugdetail-private-toggle { display: flex !important; align-items: center; gap: .55rem !important; padding: .65rem; border: 1px solid #493513; background: #130d07; text-transform: none !important; }.bugdetail-private-toggle input { width: auto; margin: 0; accent-color: #d3a53d; }.bugdetail-summary-form textarea { width: 100%; border: 1px solid #63491c; background: #090604; color: #ebddbe; padding: .66rem .72rem; resize: vertical; }
.bugdetail-comment-staff { margin: .75rem 0; padding: .9rem 1rem !important; border: 1px solid #493b78 !important; border-left: 4px solid #287dcc !important; background: #100d1b; box-shadow: inset 0 0 24px rgba(75, 47, 132, .12); }.bugdetail-comment-staff strong { color: #bb91ff !important; }.bugdetail-comment-staff p { color: #c8a8ff !important; }.bugdetail-gm-icon { display: inline-grid; width: 25px; height: 25px; place-items: center; margin-right: .5rem; border: 1px solid #3998e6; border-radius: 50%; background: #102849; color: #68b9ff; box-shadow: 0 0 10px rgba(42, 139, 222, .35); vertical-align: middle; }.bugdetail-gm-badge { display: inline-block; margin-left: .55rem; padding: .15rem .4rem; border: 1px solid #7554a6; color: #c5a3ff; font-size: .58rem; letter-spacing: .04em; text-transform: uppercase; vertical-align: middle; }
.bugdetail-comment-meta { display: flex; align-items: center; justify-content: flex-end; gap: .55rem; }.bugdetail-comment-actions { display: inline-flex; align-items: center; gap: .25rem; }.bugdetail-comment-actions details { position: relative; }.bugdetail-comment-actions summary, .bugdetail-comment-actions .bugdetail-delete-comment { display: inline-grid; width: 25px; height: 25px; place-items: center; margin: 0; padding: 0 !important; border: 1px solid transparent !important; border-radius: 3px; background: transparent !important; background-image: none !important; box-shadow: none !important; color: #8f7d5d !important; font: inherit; font-size: .67rem; letter-spacing: 0; cursor: pointer; list-style: none; }.bugdetail-comment-actions summary::-webkit-details-marker { display: none; }.bugdetail-comment-actions summary:hover { border-color: #59431d !important; background: #181007 !important; color: #e4c36e !important; }.bugdetail-comment-actions .bugdetail-delete-comment:hover { border-color: #70413b !important; background: #1a0d0b !important; color: #dc8f85 !important; filter: none; }.bugdetail-comment-actions > form { margin: 0 !important; }.bugdetail-comment-edit { position: absolute; top: 31px; right: 0; z-index: 100; width: min(360px, 72vw); padding: .7rem; border: 1px solid #6a4c1d; background: #0d0906; box-shadow: 0 10px 24px rgba(0, 0, 0, .8); }.bugdetail-comment-edit form { display: grid; gap: .5rem; margin: 0 !important; }.bugdetail-comment-edit textarea { width: 100%; border: 1px solid #63491c; background: #090604; color: #ebddbe; padding: .6rem; resize: vertical; }.bugdetail-comment-edit .nice_button { justify-self: start; margin: 0; padding: .42rem .6rem !important; font-size: .62rem; }
.bugdetail-support { background: #120d07 !important; }.bugdetail-support-head { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-bottom: .8rem; border-bottom: 1px solid #3a290f; }.bugdetail-support-head h3 { margin: .15rem 0 0; }.bugdetail-support-head .bugdetail-support-total { flex: 0 0 auto; min-width: 54px; padding-left: .8rem; border-left: 1px solid #594018; text-align: center; }.bugdetail-support form { padding-top: .1rem; }.bugdetail-confirm form { display: grid; justify-items: start; gap: .65rem; }.bugdetail-confirm .bugdetail-confirmed { margin-top: .2rem; }.bugdetail-confirm .bugdetail-withdraw-button, .bugdetail-confirm .bugdetail-reproduce-button { width: auto; margin: 0; padding: .5rem .7rem !important; font-size: .66rem; }.bugdetail-age { color: #efc967; font-variant-numeric: tabular-nums; white-space: nowrap; }.bugdetail-readonly-status { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .65rem; border: 1px solid #493513; background: #130d07; }.bugdetail-readonly-status > span { color: #d5c5a4; font-size: .72rem; font-weight: 800; text-transform: uppercase; }
.bugcreate-private { display: flex !important; align-items: flex-start; gap: .7rem !important; padding: .85rem; border: 1px solid #5a421b; background: #151008; }.bugcreate-private input { width: auto !important; margin-top: .15rem; accent-color: #d3a53d; }.bugcreate-private > span { display: grid; gap: .18rem; }.bugcreate-private strong { color: #e7cf9c; }.bugcreate-private small { color: #9f8c6b; font-weight: 400; line-height: 1.4; }
.bugdetail-private-toggle .modern-native-check, .bugcreate-private .modern-native-check { flex: 0 0 18px; width: 18px !important; height: 18px; margin: 0; border: 1px solid rgba(183, 135, 48, .9); border-radius: 3px; background-color: rgba(9, 6, 3, .95); background-image: none; -webkit-appearance: none; appearance: none; box-shadow: inset 0 1px 4px rgba(0, 0, 0, .8), 0 0 8px rgba(0, 0, 0, .35); cursor: pointer; }.bugdetail-private-toggle .modern-native-check:checked, .bugcreate-private .modern-native-check:checked { border-color: #f4ce6a; background-color: #d4a030; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23170e04' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' d='m3 8 3 3 7-7'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 13px 13px; box-shadow: 0 0 12px rgba(212, 160, 48, .34), inset 0 0 0 1px rgba(255, 235, 174, .34); }.bugdetail-private-toggle .modern-native-check:focus-visible, .bugcreate-private .modern-native-check:focus-visible { outline: 2px solid rgba(244, 206, 106, .8); outline-offset: 3px; }

/* Compact, safe BBCode editor */
.bug-editor-field { display: grid; gap: .38rem; margin-bottom: .8rem; }.bug-editor-field > label { margin: 0; }.bug-editor { overflow: hidden; border: 1px solid #5c4219; background: #090604; }.bug-editor:focus-within { border-color: #c79a32; box-shadow: 0 0 0 1px #c79a32; }.bug-editor-toolbar { display: flex; align-items: center; gap: .18rem; min-height: 35px; padding: .22rem .3rem; border-bottom: 1px solid #3b2a11; background: #151008; }.bug-editor-toolbar > span { width: 1px; height: 21px; margin: 0 .18rem; background: #493514; }.bug-editor-toolbar button { display: inline-grid; width: 29px; height: 27px; place-items: center; padding: 0; border: 1px solid transparent; border-radius: 2px; background: transparent; color: #cbb78e; font: inherit; font-size: .72rem; cursor: pointer; }.bug-editor-toolbar button:hover, .bug-editor-toolbar button:focus-visible { border-color: #71521f; background: #251a0c; color: #f2ce70; outline: 0; }.bug-editor textarea, .bugboard-form-panel .bug-editor textarea, .bugdetail-discussion .bug-editor textarea, .bugdetail-comment-edit .bug-editor textarea { display: block; width: 100%; margin: 0; border: 0 !important; background: #090604; box-shadow: none !important; color: #ecddbf; padding: .68rem .75rem; resize: vertical; }.bugdetail-comment-edit .bug-editor { width: 100%; }
.bug-richtext { margin-top: .38rem; color: #e2d2b2; font-size: .9rem; line-height: 1.6; overflow-wrap: anywhere; }.bug-richtext a { color: #efc650; text-decoration: underline; text-underline-offset: 2px; }.bug-richtext img { display: block; width: auto; max-width: 100%; max-height: 520px; margin: .75rem 0; border: 1px solid #61471c; background: #090604; object-fit: contain; }.bug-richtext blockquote { margin: .65rem 0; padding: .55rem .75rem; border-left: 3px solid #9b7629; background: #171107; color: #cdbb97; }.bug-richtext pre { max-width: 100%; margin: .65rem 0; padding: .65rem .75rem; border: 1px solid #3d321f; background: #080706; color: #c8d1c0; overflow-x: auto; white-space: pre-wrap; }.bug-richtext code { font-family: Consolas, monospace; font-size: .78rem; }.bugdetail-comment-staff .bug-richtext { color: #c8a8ff !important; }
@media (max-width: 620px) { .bug-editor-toolbar { overflow-x: auto; }.bug-editor-toolbar button { flex: 0 0 29px; }.bug-richtext img { max-height: 360px; } }

/* Private GM Support uses the same tracker without resembling a public report. */
.bugboard-support { padding: 0 1.25rem 1.25rem; border: 1px solid #8067b1; background: linear-gradient(135deg, rgba(23, 16, 13, .98), rgba(19, 13, 24, .98)); box-shadow: inset 0 0 0 1px rgba(163, 130, 222, .08), 0 14px 32px rgba(9, 4, 19, .3); }
.bugboard-support .bugboard-intro { background: transparent; }
.bugboard-support .bugboard-queue { border-color: #66508f; }.bugboard-support .bugboard-section-header { border-bottom-color: #4b3a69; background: #171020; }.bugboard-support .bugboard-filters { border-bottom-color: #413154; background: #0e0a15; }.bugboard-support .bugboard-column-head { border-bottom-color: #4b3a69; }.bugboard-support .bugboard-empty { background: rgba(11, 7, 17, .48); }
.bugboard-support-ticket { grid-template-columns: minmax(250px, 2fr) minmax(90px, .75fr) minmax(110px, .8fr) 112px 94px; border-left-color: #8067b1; }
.bugboard-support-column-head { grid-template-columns: minmax(250px, 2fr) minmax(90px, .75fr) minmax(110px, .8fr) 112px 94px; }
.bugboard-support-ticket:hover { background: #1b1320; }.bugboard-support-ticket .bugboard-ticket-title > b { color: #d3b7ff; }.bugboard-support-category { color: #cbb5e9; font-size: .72rem; font-style: normal; font-weight: 700; text-transform: capitalize; }
.bugboard-queue-actions { display: inline-flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; gap: .55rem; }
.bugcreate-support { padding: 0 1.25rem 1.25rem; border: 1px solid #8067b1; background: linear-gradient(135deg, rgba(23, 16, 13, .98), rgba(19, 13, 24, .98)); box-shadow: inset 0 0 0 1px rgba(163, 130, 222, .08), 0 14px 32px rgba(9, 4, 19, .3); }.bugcreate-support .bugcreate-intro { border-color: #8067b1; background: transparent; }.bugcreate-support .bugboard-form-panel, .bugcreate-support .bugboard-help section { border-color: #66508f; background: #100b16; }.bugcreate-support .bugboard-form-panel input:focus, .bugcreate-support .bugboard-form-panel select:focus, .bugcreate-support .bugboard-form-panel textarea:focus, .bugcreate-support .bug-editor:focus-within { border-color: #a98adc; box-shadow: 0 0 0 1px #a98adc; }.bugcreate-support .bug-editor { border-color: #5f4a83; }.bugcreate-support .bugboard-form-footer p i, .bugcreate-support .bugboard-help li::marker { color: #bda0eb; }.bugboard-form-row-single { grid-template-columns: minmax(0, 1fr); }

/* GM-only work stays visible to Game Masters in the shared queue, but is
   unmistakably distinct from player-facing bug reports. */
.bugboard-filter-gm { color: #cfb3fa !important; }.bugboard-filter-gm i { margin-right: .3rem; color: #68b9ff; }.bugboard-filter-gm.is-active { border-color: #8067b1 !important; background: #201836 !important; color: #e3d1ff !important; }.bugboard-ticket-gm { border-left-color: #8067b1; background: linear-gradient(90deg, rgba(34, 24, 57, .94), rgba(16, 10, 24, .96)); }.bugboard-ticket-gm:nth-child(even) { background: linear-gradient(90deg, rgba(39, 27, 64, .94), rgba(18, 11, 27, .96)); }.bugboard-ticket-gm:hover { background: #2b1e43; }.bugboard-ticket-gm .bugboard-ticket-title > b, .bugboard-ticket-gm .bugboard-ticket-title > b i, .bugboard-ticket-gm .bugboard-ticket-support i { color: #68b9ff; }.bugboard-ticket-gm .bugboard-ticket-title small { color: #c8a8ff; }.bugboard-gm-ticket-label { display: inline-flex; align-items: center; gap: .35rem; border: 1px solid #8067b1; color: #d7bdff; padding: .28rem .42rem; font-size: .65rem; font-style: normal; font-weight: 800; text-transform: uppercase; white-space: nowrap; }.bugboard-gm-ticket-label i { color: #68b9ff; }
.bugdetail-gm-ticket .bugdetail-heading { border-color: #8067b1; border-left-color: #8067b1; background: linear-gradient(90deg, #1c142b, #130d1e); box-shadow: inset 0 0 0 1px rgba(163, 130, 222, .08); }.bugdetail-gm-ticket .bugdetail-panel { border-color: #66508f; background: #100b16; }.bugdetail-gm-ticket .bugdetail-panel > header, .bugdetail-gm-ticket .bugdetail-discussion li { border-color: #49375f; background: #171020; }.bugdetail-gm-ticket .bugdetail-report .bugdetail-field:nth-of-type(even), .bugdetail-gm-ticket .bugdetail-ticket-meta { background: #0d0914; }.bugdetail-gm-ticket .bugdetail-field, .bugdetail-gm-ticket .bugdetail-summary dl div, .bugdetail-gm-ticket .bugdetail-summary-form { border-color: #413154; }.bugdetail-gm-ticket .community-status { border-color: #8067b1; color: #d7bdff; background: #211837; }.bugdetail-gm-kicker { display: inline-flex; align-items: center; gap: .4rem; margin-bottom: .28rem; color: #cdb1fa; font-size: .66rem; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; }.bugdetail-gm-kicker i { color: #68b9ff; }.bugdetail-gm-ticket .bugdetail-private { color: #d7bdff; }
@media (max-width: 900px) { .bugboard-support-ticket, .bugboard-support-column-head { grid-template-columns: minmax(220px, 1fr) 110px 112px; }.bugboard-support-ticket > :nth-child(2), .bugboard-support-column-head > :nth-child(2), .bugboard-support-ticket > :nth-child(5), .bugboard-support-column-head > :nth-child(5) { display: none; } }
@media (max-width: 620px) { .bugboard-support-ticket { grid-template-columns: minmax(0, 1fr) auto; }.bugboard-support-ticket > :nth-child(3), .bugboard-support-ticket > :nth-child(4) { display: none; } }
@media (max-width: 620px) { .bugboard-support, .bugcreate-support { padding-right: .75rem; padding-left: .75rem; }.bugboard-support .bugboard-intro, .bugcreate-support .bugcreate-intro { margin-right: -.75rem; margin-left: -.75rem; padding-right: .9rem; padding-left: .9rem; } }

.tracker-sections{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;padding:0 0 1rem;margin-bottom:1rem;border-bottom:1px solid #4b381c}.tracker-sections a{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 0;color:#dec38a;text-decoration:none}.tracker-sections a[aria-current]{text-decoration:underline;text-underline-offset:5px}.tracker-sections a:focus-visible{outline:2px solid #d3b16b;outline-offset:3px}

.bugboard:not(.bugboard-support) .bugboard-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.bugboard-stat-help strong,.bugboard-ticket-help .bugboard-ticket-title>b{color:#a6c397}.bugboard-stat-help.is-active{border-color:#9c8349;background:#211b11}.bugboard-ticket-help{border-left:3px solid #78936d}.bugboard-help-label{font-style:normal;color:#afc99d;font-size:.75rem}.bugdetail-help-kicker{display:inline-flex;align-items:center;gap:.45rem;color:#afc99d;font-size:.8rem;margin-bottom:.45rem}.help-ticket-panel h3{display:flex;align-items:center;gap:.5rem}.help-ticket-note{white-space:pre-line;overflow-wrap:anywhere;font-size:.9rem}.help-ticket-actions{display:grid;gap:.7rem}.help-ticket-actions label{display:grid;gap:.5rem;font-size:.85rem}.help-ticket-actions textarea{width:100%;background:#120d08;color:#dfd0b5;border:1px solid #5b4318;padding:.6rem;resize:vertical}.help-ticket-actions button{white-space:normal;min-height:44px;margin:0;width:100%}.help-ticket-link{color:#dec38a;background:none;border:0;font:inherit;text-decoration:underline;cursor:pointer}.community-notice{padding:.8rem 1rem;border-left:3px solid #829d67;background:#141c11;color:#d7c7aa}.community-notice.is-error{border-color:#c48270;background:#261711}
@media(max-width:1100px){.bugboard:not(.bugboard-support) .bugboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.bugboard:not(.bugboard-support) .bugboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.help-ticket-actions textarea{font-size:16px}}

.bugboard-ticket-help .bugboard-ticket-title{align-items:flex-start}

.bugdetail-title{min-width:0;max-width:100%;overflow-wrap:anywhere}.bugdetail-title h2{overflow-wrap:anywhere}.bugdetail-heading{flex-wrap:wrap}.bugdetail-heading>.community-status{max-width:100%;white-space:normal}.bugdetail-layout>main,.bugdetail-side,.bugdetail-panel{min-width:0;max-width:100%}.bugdetail-field>span{white-space:normal;overflow-wrap:anywhere}
@media(max-width:620px){.bugdetail-heading{flex-direction:column;align-items:flex-start}.bugdetail-panel{width:100%}}

/* Tracker overview: primary actions, compact filters and aligned ticket fields. */
.bugboard-overview, .tracker-sections, .bugcreate {
  --tracker-help: #92d3a1; --tracker-help-border: #426d4e; --tracker-help-bg: #101e15;
  --tracker-bugs: #efc950; --tracker-bugs-border: #806528; --tracker-bugs-bg: #1c160a;
  --tracker-gm: #9db5ff; --tracker-gm-border: #6d65a6; --tracker-gm-bg: #191529;
}
.bugboard-overview .bugboard-intro { padding-bottom: 1.25rem; }
.bugboard-overview .bugboard-actions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem; margin: 0 0 1.25rem; }
.bugboard-overview .bugboard-action { --ticket-accent: var(--tracker-bugs); --ticket-border: var(--tracker-bugs-border); --ticket-bg: var(--tracker-bugs-bg); display: flex; align-items: center; justify-content: center; gap: .7rem; min-width: 0; min-height: 80px; padding: 1rem; border: 1px solid var(--ticket-border); border-top: 3px solid var(--ticket-accent); background: var(--ticket-bg); color: #ead9b7; text-decoration: none; text-shadow: none; box-shadow: none; }
.bugboard-overview .bugboard-action > i { color: var(--ticket-accent); font-size: 1.5rem; }
.bugboard-overview .bugboard-action > span { font-size: 1rem; font-weight: 700; }
.bugboard-overview .bugboard-action-help { --ticket-accent: var(--tracker-help); --ticket-border: var(--tracker-help-border); --ticket-bg: var(--tracker-help-bg); }
.bugboard-overview .bugboard-action-support { --ticket-accent: var(--tracker-gm); --ticket-border: var(--tracker-gm-border); --ticket-bg: var(--tracker-gm-bg); }
.bugboard-overview .bugboard-action:hover, .bugboard-overview .bugboard-action.is-active { border-color: var(--ticket-accent); color: #fff0c7; text-shadow: none; box-shadow: none; }
.bugboard-overview .bugboard-section-header { flex-wrap: wrap; min-height: 86px; gap: .75rem; }
.bugboard-overview .bugboard-result-count { display: block; margin-top: .3rem; color: #aa9878; font-size: .77rem; }
.bugboard-overview .bugboard-filters { flex-wrap: wrap; overflow: visible; align-items: center; gap: .35rem; padding: .75rem 1rem; }
.bugboard-overview .bugboard-filters > a { display: inline-flex; align-items: center; gap: .4rem; min-height: 36px; padding: .4rem .55rem; border: 1px solid #3c2a0f; color: #c1ad86; font-size: .67rem; }
.bugboard-overview .bugboard-filters > a.is-active { border-color: #987226; color: #f4cf6a; background: #211608; }
.bugboard-overview .bugboard-filters a.bugboard-filter-help { color: var(--tracker-help); border-color: var(--tracker-help-border); background: var(--tracker-help-bg); }
.bugboard-overview .bugboard-filters a.bugboard-filter-gm { color: var(--tracker-gm) !important; border-color: var(--tracker-gm-border) !important; background: var(--tracker-gm-bg) !important; }
.bugboard-overview .bugboard-filters .bugboard-filter-help.is-active { border-color: var(--tracker-help); }
.bugboard-overview .bugboard-filters .bugboard-filter-gm.is-active { border-color: var(--tracker-gm) !important; }
.bugboard-overview .bugboard-filters .bugboard-filter-help i, .bugboard-overview .bugboard-filters .bugboard-filter-gm i { color: inherit; }
.bugboard-overview .bugboard-mobile-filter { display: none; }
.bugboard-overview .bugboard-action:focus-visible, .bugboard-overview .bugboard-filters a:focus-visible, .bugboard-overview .bugboard-ticket:focus-visible, .bugboard-overview .bugboard-filter-select:focus-visible { outline: 2px solid var(--ticket-accent, #efc950); outline-offset: 3px; }

/* Share the exact same seven grid tracks between the header and all desktop rows. */
.bugboard-overview .bugboard-column-head, .bugboard-overview .bugboard-ticket { grid-template-columns: 66px minmax(180px, 1fr) 96px 80px 110px 112px 96px; column-gap: .75rem; }
.bugboard-overview .bugboard-column-head { padding: .8rem 1rem; font-size: .64rem; }
.bugboard-overview .bugboard-ticket { min-height: 92px; padding: .85rem 1rem .85rem calc(1rem - 3px); border-left-width: 3px; align-items: center; }
.bugboard-overview .bugboard-ticket > *, .bugboard-overview .bugboard-ticket-heading > * { min-width: 0; }
.bugboard-overview .bugboard-ticket-heading { display: contents; }
.bugboard-overview .bugboard-ticket-ref { display: inline-flex; align-items: center; gap: .4rem; color: #d8bf82; font-size: .8rem; font-weight: 700; font-variant-numeric: tabular-nums; }
.bugboard-overview .bugboard-ticket-ref i { flex: 0 0 16px; width: 16px; font-size: .88rem; text-align: center; }
.bugboard-overview .bugboard-ticket-ref > span { overflow-wrap: anywhere; }
.bugboard-overview .bugboard-ticket-title { display: grid; grid-column: auto; gap: .3rem; align-items: start; }
.bugboard-overview .bugboard-ticket-title strong { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; white-space: normal; overflow-wrap: anywhere; color: #ead9b7; font-size: .9rem; font-weight: 700; line-height: 1.35; }
.bugboard-overview .bugboard-ticket-title small { margin: 0; color: #ad9874; font-size: .72rem; line-height: 1.3; }
.bugboard-overview .bugboard-ticket-title small i { margin-right: .25rem; font-size: .68rem; }
.bugboard-overview .bugboard-ticket-field { display: block; min-width: 0; color: #cfbd9c; font-size: .8rem; line-height: 1.4; }
.bugboard-overview .bugboard-field-label, .bugboard-overview .bugboard-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.bugboard-overview .bugboard-ticket-field-author .bugboard-field-value { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.bugboard-overview .bugboard-ticket-field-support .bugboard-field-value { display: grid; gap: .18rem; }
.bugboard-overview .bugboard-ticket-field-support strong { display: inline-flex; align-items: center; gap: .35rem; color: #dec58a; font-size: .8rem; font-weight: 600; }
.bugboard-overview .bugboard-ticket-field-support small { color: #9f8b69; font-size: .65rem; line-height: 1.3; }
.bugboard-overview .bugboard-ticket-field-support i { width: 13px; font-size: .7rem; }
.bugboard-overview .community-priority-label, .bugboard-overview .community-status { display: inline-flex; align-items: center; justify-content: flex-start; min-height: 27px; max-width: 100%; padding: .25rem .4rem; font-size: .64rem; line-height: 1.25; white-space: normal; text-align: left; }
.bugboard-overview .bugboard-not-applicable { color: #8f7c5e; }
.bugboard-overview .bugboard-ticket-field-updated time { font-size: .75rem; font-variant-numeric: tabular-nums; }

@media (max-width: 1100px) {
  .bugboard-overview .bugboard-column-head { display: none; }
  .bugboard-overview .bugboard-ticket-list { display: grid; gap: .75rem; padding: .75rem; }
  .bugboard-overview .bugboard-ticket { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem 1rem; min-height: 0; padding: 1rem; border: 1px solid #433115; border-left: 3px solid #6e6e6e; background: #130e08; }
  .bugboard-overview .bugboard-ticket-heading { grid-column: 1 / -1; display: grid; grid-template-columns: 60px minmax(0, 1fr); gap: .65rem; align-items: start; padding-bottom: .75rem; border-bottom: 1px solid #35280f; }
  .bugboard-overview .bugboard-ticket-ref { padding-top: .12rem; }
  .bugboard-overview .bugboard-ticket-field { display: grid; gap: .3rem; }
  .bugboard-overview .bugboard-field-label { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; white-space: normal; color: #9f8b69; font-size: .6rem; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }
  .bugboard-overview .bugboard-ticket-field-author { grid-column: 1; grid-row: 2; }
  .bugboard-overview .bugboard-ticket-field-updated { grid-column: 2; grid-row: 2; }
  .bugboard-overview .bugboard-ticket-field-priority { grid-column: 1; grid-row: 3; }
  .bugboard-overview .bugboard-ticket-field-status { grid-column: 2; grid-row: 3; }
  .bugboard-overview .bugboard-ticket-field-support { grid-column: 1 / -1; grid-row: 4; padding-top: .65rem; border-top: 1px solid #35280f; }
  .bugboard-overview .bugboard-ticket-field-support .bugboard-field-value { display: flex; align-items: baseline; flex-wrap: wrap; gap: .35rem .65rem; }
  .bugboard-overview .bugboard-ticket-field-support small { font-size: .7rem; }
  .bugboard-overview .bugboard-ticket-field-updated time { display: block; }
}

/* Type colors stay identical on actions, filters, ticket icons and accent strips. */
.bugboard-overview .bugboard-ticket { --ticket-accent: var(--tracker-bugs); --ticket-bg: #171208; border-left-color: var(--ticket-accent); background: var(--ticket-bg); }
.bugboard-overview .bugboard-ticket-help { --ticket-accent: var(--tracker-help); --ticket-bg: #101a12; }
.bugboard-overview .bugboard-ticket-gm { --ticket-accent: var(--tracker-gm); --ticket-bg: #171222; }
.bugboard-overview .bugboard-ticket-ref, .bugboard-overview .bugboard-ticket-ref i { color: var(--ticket-accent); }
.bugboard-overview .bugboard-ticket-help .bugboard-ticket-title small, .bugboard-overview .bugboard-ticket-gm .bugboard-ticket-title small { color: var(--ticket-accent); }
.ticket-reward { --reward-accent: #efc950; }
.ticket-reward-help { --reward-accent: #92d3a1; border-color: #426d4e; background: #101a12; }
.ticket-reward-heading { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: .65rem; }
.ticket-reward-heading h3 { display: inline-flex; align-items: baseline; gap: .45rem; color: var(--reward-accent); }
.ticket-reward-heading > strong { color: var(--reward-accent); font-size: 1.4rem; white-space: nowrap; }
.ticket-reward-state { color: var(--reward-accent); overflow-wrap: anywhere; }
.ticket-reward-offer, .ticket-reward-review { display: grid; grid-template-columns: minmax(0,1fr); min-width: 0; gap: .65rem; }
.ticket-reward label { display: grid; gap: .4rem; font-size: .8rem; color: #d9c8a7; min-width: 0; }
.ticket-reward input[type=number], .ticket-reward select, .ticket-reward textarea { width: 100%; min-width: 0; min-height: 44px; padding: .6rem; border: 1px solid #6b5224; background: #090c08; color: #ecddbf; color-scheme: dark; font: inherit; }
.ticket-reward-help input[type=number] { border-color: #426d4e; }
.ticket-reward input:focus-visible, .ticket-reward select:focus-visible, .ticket-reward textarea:focus-visible { outline: 2px solid var(--reward-accent); outline-offset: 2px; }
.ticket-reward .nice_button { width: 100%; margin: 0; white-space: normal; }
.ticket-reward button.help-ticket-link { min-width: 0; white-space: normal; }
.ticket-reward-review { margin-top: 1rem; padding-top: 1rem; border-top: 1px solid #4a3718; }
.ticket-reward-review h4 { color: #e8ca82; font-size: 1rem; }
.ticket-reward .bugdetail-supporters b { overflow-wrap: anywhere; }
.ticket-reward-legacy { margin-top: 1rem; padding-top: .7rem; border-top: 1px solid #4a3718; }
.bugcreate-reward { display: grid; width: min(100%, 22rem); gap: .4rem; margin-left: auto; }
.bugcreate-reward small, .ticket-reward-offer small { color: #b4a68c; }
.bugcreate-help .modern-number-input, .ticket-reward-help .modern-number-input { --number-accent: #92d3a1; --number-border: #426d4e; }
.bugcreate-help .modern-number-input > button.modern-number-step, .ticket-reward-help .modern-number-input > button.modern-number-step { background: #172c1d; }
.bugcreate-help .modern-number-input > button.modern-number-step:hover:not(:disabled), .ticket-reward-help .modern-number-input > button.modern-number-step:hover:not(:disabled) { background: #23452d; }
.ticket-reward .modern-number-input > button.modern-number-step { padding: 0; }
.bugdetail-confirm h3 { display: flex; align-items: baseline; gap: .4rem; }
.bugdetail-confirm form { justify-items: stretch; }
.bugdetail-confirm button.nice_button { width: 100%; min-height: 44px; white-space: normal; text-shadow: none; box-shadow: none; }
.bugcreate-layout > main, .bugcreate-layout > aside, .bugcreate .bugboard-form-panel label, .bugcreate .bug-editor-field { min-width: 0; max-width: 100%; }
.bugcreate .bugboard-form-panel input, .bugcreate .bugboard-form-panel select, .bugcreate .bugboard-form-panel textarea { min-width: 0; box-sizing: border-box; }
@media (max-width: 900px) { .bugcreate .bugcreate-layout { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 620px) { .bugcreate .bugboard-form-footer { flex-wrap: wrap; }.bugcreate .bugboard-form-footer .nice_button { max-width: 100%; min-height: 44px; white-space: normal; } }
@media (max-width: 620px) { .ticket-reward input[type=number], .ticket-reward select, .ticket-reward textarea { font-size: 16px; } }
.bugboard-overview .bugboard-ticket:hover { background: var(--ticket-bg); outline: 1px solid var(--ticket-accent); outline-offset: -1px; }
.bugboard-overview .bugboard-mobile-filter { --ticket-accent: var(--tracker-bugs); --ticket-bg: var(--tracker-bugs-bg); }
.bugboard-overview .bugboard-mobile-filter[data-ticket-type="help"] { --ticket-accent: var(--tracker-help); --ticket-bg: var(--tracker-help-bg); }
.bugboard-overview .bugboard-mobile-filter[data-ticket-type="support"] { --ticket-accent: var(--tracker-gm); --ticket-bg: var(--tracker-gm-bg); }
.bugboard-overview .bugboard-filter-select { border-color: var(--ticket-accent); color: var(--ticket-accent); background: var(--ticket-bg); }
.bugboard-overview .bugboard-filter-select option[value="help"] { color: var(--tracker-help); }
.bugboard-overview .bugboard-filter-select option[value="support"] { color: var(--tracker-gm); }
.bugboard-overview .bugboard-queue[data-ticket-type="help"] .bugboard-section-header h3 { color: var(--tracker-help); }
.bugboard-overview .bugboard-queue[data-ticket-type="support"] .bugboard-section-header h3 { color: var(--tracker-gm); }
.bugboard-overview .bugboard-queue-actions .bugboard-new-link { --ticket-accent: var(--tracker-bugs); --ticket-border: var(--tracker-bugs-border); --ticket-bg: var(--tracker-bugs-bg); min-height: 44px; color: var(--ticket-accent); border-color: var(--ticket-border); background: var(--ticket-bg); }
.bugboard-overview .bugboard-queue-actions .bugboard-new-link-help { --ticket-accent: var(--tracker-help); --ticket-border: var(--tracker-help-border); --ticket-bg: var(--tracker-help-bg); }
.bugboard-overview .bugboard-queue-actions .bugboard-new-link-support { --ticket-accent: var(--tracker-gm); --ticket-border: var(--tracker-gm-border); --ticket-bg: var(--tracker-gm-bg); }
.bugboard-overview .bugboard-queue-actions .bugboard-new-link:hover { border-color: var(--ticket-accent); }

/* The same type identity continues into the existing ticket creation forms. */
.tracker-sections .tracker-section-help { color: var(--tracker-help); }
.tracker-sections .tracker-section-bugs { color: var(--tracker-bugs); }
.tracker-sections .tracker-section-gm { color: var(--tracker-gm); }
.tracker-sections a[aria-current] { font-weight: 700; }
.tracker-sections a:focus-visible { outline-color: currentColor; }
.bugcreate-help { padding: 0 1.25rem 1.25rem; border: 1px solid var(--tracker-help-border); border-top: 3px solid var(--tracker-help); background: #0e1710; }
.bugcreate-help .bugcreate-intro { border-color: var(--tracker-help-border); background: var(--tracker-help-bg); }
.bugcreate-help .bugcreate-back, .bugcreate-help .bugboard-kicker, .bugcreate-help h2, .bugcreate-help h3 { color: var(--tracker-help); }
.bugcreate-help h2 i { margin-right: .45rem; font-size: .8em; }
.bugcreate-help .bugcreate-intro p, .bugcreate-help .bugboard-help p { color: #b2c4b5; }
.bugcreate-help .bugboard-form-panel, .bugcreate-help .bugboard-help section { border-color: var(--tracker-help-border); background: #0c140e; }
.bugcreate-help .bugboard-form-panel input, .bugcreate-help .bugboard-form-panel textarea, .bugcreate-help .bug-editor { border-color: var(--tracker-help-border); background: #090f0b; }
.bugcreate-help .bugboard-form-panel input:focus, .bugcreate-help .bugboard-form-panel textarea:focus, .bugcreate-help .bug-editor:focus-within { border-color: var(--tracker-help); box-shadow: none; outline: 1px solid var(--tracker-help); }
.bugcreate-help .bug-editor-toolbar { border-color: var(--tracker-help-border); background: #131f16; }
.bugcreate-help .bug-editor-toolbar button { color: #bbd2bf; }
.bugcreate-help .bug-editor-toolbar button:hover, .bugcreate-help .bug-editor-toolbar button:focus-visible { color: #e6f5e9; background: #223c2a; }
.bugcreate-help .bugboard-form-footer { border-color: var(--tracker-help-border); }
.bugcreate-help .bugboard-form-footer button.nice_button { color: #dcf3e2; border: 1px solid var(--tracker-help); background: #203b29; box-shadow: none; text-shadow: none; }
.bugcreate-help .bugboard-form-footer button.nice_button:hover { background: #294d34; }
.bugcreate-help .bugboard-form-footer button.nice_button:focus-visible { outline: 2px solid var(--tracker-help); outline-offset: 3px; }
.bugcreate-help .bugboard-help .help-gm-link { color: var(--tracker-gm); }
.bugcreate-support .bugcreate-back, .bugcreate-support .bugboard-kicker, .bugcreate-support h2, .bugcreate-support h3 { color: var(--tracker-gm); }
.bugcreate-bugs .bugcreate-back, .bugcreate-bugs .bugboard-kicker, .bugcreate-bugs h2, .bugcreate-bugs h3 { color: var(--tracker-bugs); }
@media (max-width: 620px) {
  .bugcreate-help { padding-right: .75rem; padding-left: .75rem; }
  .bugcreate-help .bugcreate-intro { padding: 1rem; }
  .bugcreate-help .bugboard-form-panel form { padding: .9rem; }
}
@media (max-width: 620px) {
  .bugboard-overview .bugboard-intro { padding: .75rem 0 1rem; }
  .bugboard-overview .bugboard-actions { grid-template-columns: 1fr; gap: .5rem; }
  .bugboard-overview .bugboard-action { min-height: 52px; justify-content: flex-start; padding: .75rem 1rem; }
  .bugboard-overview .bugboard-action > i { width: 1.5rem; font-size: 1.15rem; text-align: center; }
  .bugboard-overview .bugboard-action > span { font-size: .95rem; }
  .bugboard-overview .bugboard-section-header { padding: .9rem; min-height: 0; }
  .bugboard-overview .bugboard-filters { padding: .8rem .9rem; gap: .6rem; }
  .bugboard-overview .bugboard-filters > a { display: none; }
  .bugboard-overview .bugboard-mobile-filter { display: grid; gap: .4rem; width: 100%; min-width: 0; margin: 0; }
  .bugboard-overview .bugboard-mobile-filter > span { color: #aa9878; font-size: .65rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
  .bugboard-overview .bugboard-filter-select { display: block; width: 100%; min-width: 0; min-height: 44px; padding: .55rem .7rem; border: 1px solid var(--ticket-accent); border-radius: 3px; background: var(--ticket-bg); color: var(--ticket-accent); color-scheme: dark; font: inherit; font-size: 16px; appearance: auto; }
  .bugboard-overview .bugboard-ticket-list { gap: .65rem; padding: .65rem; }
  .bugboard-overview .bugboard-ticket { gap: .7rem .75rem; padding: .85rem .75rem; }
  .bugboard-overview .bugboard-ticket-heading { grid-template-columns: 54px minmax(0, 1fr); gap: .4rem; padding-bottom: .65rem; }
  .bugboard-overview .bugboard-ticket-ref { gap: .25rem; font-size: .75rem; }
  .bugboard-overview .bugboard-ticket-ref i { width: 13px; flex-basis: 13px; font-size: .8rem; }
  .bugboard-overview .bugboard-ticket-title strong { font-size: .88rem; }
  .bugboard-overview .bugboard-ticket-title small { font-size: .68rem; }
}
