.v240d-discussion-section{margin-top:2rem;padding:1.4rem;border:1px solid rgba(148,163,184,.2);border-radius:22px;background:rgba(8,20,36,.72)}
.v240d-discussion-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.v240d-discussion-head h2{margin:.2rem 0}.v240d-discussion-head p{margin:0;color:var(--muted-color,#9fb0c4);max-width:760px}
.v240d-discussion-form{display:grid;gap:.85rem;padding:1rem;border-radius:18px;background:rgba(15,36,57,.72);margin-bottom:1.2rem}.v240d-discussion-form label{display:grid;gap:.35rem}.v240d-discussion-form select,.v240d-discussion-form textarea,.v240d-discussion-form input{width:100%}.v240d-discussion-form .v240d-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.v240d-thread-list{display:grid;gap:1rem}.v240d-comment{border:1px solid rgba(148,163,184,.16);background:rgba(7,18,31,.75);border-radius:18px;padding:1rem}.v240d-comment.accepted{border-color:rgba(45,212,191,.55);box-shadow:0 0 0 1px rgba(45,212,191,.14) inset}.v240d-comment-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.v240d-comment-author{display:flex;gap:.7rem;align-items:center}.v240d-comment-author strong{display:block}.v240d-comment-author small{display:block;color:var(--muted-color,#9fb0c4)}.v240d-comment-type{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8dd8cc}.v240d-expert-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:999px;background:rgba(45,212,191,.12);color:#6ee7d2;font-size:.74rem;font-weight:700}.v240d-comment-body{margin:.85rem 0;line-height:1.65}.v240d-comment-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.v240d-comment-actions form{display:inline-flex;gap:.45rem;align-items:center}.v240d-comment-actions button{font-size:.78rem;padding:.42rem .68rem}.v240d-replies{display:grid;gap:.7rem;margin-top:.9rem;padding-left:1.1rem;border-left:2px solid rgba(45,212,191,.24)}.v240d-replies .v240d-comment{background:rgba(15,36,57,.44)}.v240d-inline-form{display:none;margin-top:.7rem}.v240d-inline-form:target{display:grid}.v240d-related-occurrence{margin:.75rem 0;padding:.75rem;border-radius:14px;background:rgba(14,165,233,.08);border:1px solid rgba(14,165,233,.25)}.v240d-related-occurrence a{font-weight:700}
.v240d-unresolved-card{border-left:4px solid rgba(251,191,36,.7)}.v240d-unresolved-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0}.v240d-pill{display:inline-flex;padding:.28rem .58rem;border-radius:999px;background:rgba(148,163,184,.12);font-size:.77rem}.v240d-pill.priority-urgent{background:rgba(239,68,68,.18);color:#fecaca}.v240d-pill.priority-high{background:rgba(249,115,22,.16);color:#fed7aa}.v240d-pill.priority-normal{background:rgba(14,165,233,.12);color:#bae6fd}.v240d-pill.priority-low{background:rgba(148,163,184,.12);color:#cbd5e1}
.v240d-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0}.v240d-metric{padding:1rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(8,20,36,.72)}.v240d-metric span{display:block;color:var(--muted-color,#9fb0c4);font-size:.82rem}.v240d-metric strong{display:block;font-size:1.8rem;margin-top:.25rem}.v240d-analytics-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}.v240d-chart-list{display:grid;gap:.65rem}.v240d-chart-row{display:grid;grid-template-columns:minmax(120px,1fr) 2fr auto;gap:.65rem;align-items:center}.v240d-chart-bar{height:10px;border-radius:999px;background:rgba(148,163,184,.12);overflow:hidden}.v240d-chart-bar span{display:block;height:100%;background:linear-gradient(90deg,rgba(45,212,191,.9),rgba(14,165,233,.9));border-radius:inherit}.v240d-admin-filters{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;margin:1rem 0}.v240d-admin-filters label{display:grid;gap:.3rem;min-width:150px}.v240d-admin-actions{display:flex;flex-wrap:wrap;gap:.45rem}.v240d-report-badge{display:inline-flex;min-width:1.6rem;height:1.6rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(239,68,68,.17);color:#fecaca;font-weight:700}.v240d-warning-panel{padding:1rem;border:1px solid rgba(251,191,36,.28);background:rgba(251,191,36,.08);border-radius:16px}
@media(max-width:900px){.v240d-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v240d-analytics-layout{grid-template-columns:1fr}.v240d-discussion-form .v240d-form-row{grid-template-columns:1fr}}
@media(max-width:620px){.v240d-analytics-grid{grid-template-columns:1fr}.v240d-discussion-head,.v240d-comment-header{display:block}.v240d-comment-header>*+*{margin-top:.55rem}.v240d-replies{padding-left:.65rem}.v240d-chart-row{grid-template-columns:1fr auto}.v240d-chart-bar{grid-column:1/-1}}
.v240d-comment-actions details{position:relative}.v240d-comment-actions summary{cursor:pointer;font-size:.78rem;padding:.42rem .68rem;border:1px solid rgba(148,163,184,.28);border-radius:10px;list-style:none}.v240d-comment-actions summary::-webkit-details-marker{display:none}.v240d-inline-report{display:grid;gap:.45rem;min-width:min(360px,80vw);margin-top:.45rem;padding:.7rem;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(8,20,36,.98);position:absolute;z-index:5;right:0}.v240d-inline-report select,.v240d-inline-report input{width:100%}
.v240d-chart-row small{display:block;color:var(--muted-color,#9fb0c4);font-size:.72rem;margin-top:.15rem}
@media(max-width:620px){.v240d-inline-report{position:static;min-width:0;width:100%}}
