/* Issues reuse Project schedule's white rows, rules and hover/pressed surfaces. */
.scroll-showreel .scr #sc7 #listv .thx{min-height:34px;padding:8px 14px;background:#fff;border-bottom:1px solid #e4e5e7;color:#8a8a8a;font-size:9px}
.scroll-showreel .scr #sc7 #listv .trx{min-height:44px;padding:6px 14px;border:0;border-bottom:1px solid #e4e5e7;border-radius:0;background:#fff;color:#252525;font-size:12px;line-height:1.3;box-shadow:none}
.scroll-showreel .scr #sc7 #listv .trx:last-child{border-bottom:0}
.scroll-showreel .scr #sc7 #listv .trx:hover,.scroll-showreel .scr #sc7 #listv .trx:focus-visible{background:#f7f8fa}
.scroll-showreel .scr #sc7 #listv .trx:active,.scroll-showreel .scr #sc7 #listv .trx.is-autoplay-pressed,.scroll-showreel .scr #sc7 #listv .trx[aria-expanded="true"]{background:#fff0ed;box-shadow:none}
/* Track is moved intact into #sc7 on desktop and mobile. Override the original
   dark Gantt cascade with Project schedule's row, label, group and bar geometry.
   Retain status dots, issue IDs, owners, dates, and all existing event targets. */
#sc7 #trackGanttv{--schedule-panel-line:#e4e5e7;--schedule-surface:#fff;--schedule-surface-raised:#f7f8fa}
#sc7 #trackGanttv .gantt-scroll{scrollbar-color:#c3c6cb var(--schedule-surface);padding-bottom:0}
#sc7 #trackGanttv .gantt-scroll::-webkit-scrollbar-track{background:var(--schedule-surface)}
#sc7 #trackGanttv .gantt-scroll::-webkit-scrollbar-thumb{background:#c3c6cb}
#sc7 #trackGanttv .gantt-grid{border:0;border-radius:0;overflow:clip;background:var(--schedule-surface)}
#sc7 #trackGanttv :is(.gantt-head,.gantt-group,.gantt-issue){grid-template-columns:220px minmax(500px,1fr)}
#sc7 #trackGanttv .gantt-head{position:sticky;top:0;z-index:5;min-height:34px;border-bottom:1px solid var(--schedule-panel-line);background:var(--schedule-surface)}
#sc7 #trackGanttv .gantt-head-label{position:sticky;left:0;z-index:4;padding:8px 14px;border:0;background:var(--schedule-surface);color:#8a8a8a;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
#sc7 #trackGanttv .gantt-period{justify-content:flex-start;padding:9px 5px;border:0;color:#8a8a8a;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
#sc7 #trackGanttv .gantt-group{min-height:27px;border:0;border-bottom:1px solid var(--schedule-panel-line);background:var(--schedule-surface-raised)}
#sc7 #trackGanttv .gantt-group-label{position:sticky;left:0;z-index:3;gap:6px;padding:6px 14px;background:var(--schedule-surface-raised);color:#45484d;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
#sc7 #trackGanttv .gantt-group-label b{margin-left:0;color:#73767b;font-size:inherit;font-weight:500}
#sc7 #trackGanttv .gantt-group-track{border:0}
#sc7 #trackGanttv .gantt-issue{min-height:44px;border:0;border-bottom:1px solid var(--schedule-panel-line);border-radius:0;background:var(--schedule-surface);box-shadow:none}
#sc7 #trackGanttv .gantt-issue:last-child{border-bottom:0}
#sc7 #trackGanttv .gantt-identity{position:sticky;left:0;z-index:3;gap:7px;align-self:stretch;padding:6px 14px;border:0;background:var(--schedule-surface);box-shadow:none}
#sc7 #trackGanttv .gantt-title{color:#252525;font-size:12px;font-weight:500;line-height:1.3}
#sc7 #trackGanttv :is(.inum,.gantt-owner){color:#73767b;font-size:10px;font-weight:500}
#sc7 #trackGanttv .gantt-track{min-height:43px}
#sc7 #trackGanttv .gantt-grid-line{border-left:1px solid rgba(25,30,38,.035)}
#sc7 #trackGanttv .gantt-grid-line:first-child{border-left:0}
#sc7 #trackGanttv .has-current-date::before{z-index:3;background:#ef4129;transform:translateX(-50%)}
#sc7 #trackGanttv .gantt-bar{top:9px;height:18px;border:0;border-radius:3px;background:#6b6d70;box-shadow:none;color:#fff;font-size:10px;font-weight:650;line-height:1}
#sc7 #trackGanttv .gantt-bar.is-date-only{border-radius:999px}
#sc7 #trackGanttv .gantt-issue:is(:hover,:focus-visible),#sc7 #trackGanttv .gantt-issue:is(:hover,:focus-visible) .gantt-identity{background:#f7f8fa}
#sc7 #trackGanttv .gantt-issue:is(:active,.is-autoplay-pressed,[aria-expanded="true"]),#sc7 #trackGanttv .gantt-issue:is(:active,.is-autoplay-pressed,[aria-expanded="true"]) .gantt-identity{background:#fff0ed;box-shadow:none}
@media(max-width:520px){#sc7 #trackGanttv :is(.gantt-head,.gantt-group,.gantt-issue){grid-template-columns:160px minmax(500px,1fr)}#sc7 #trackGanttv :is(.gantt-head-label,.gantt-group-label,.gantt-identity){padding-inline:10px}#sc7 #trackGanttv .gantt-group-label{font-size:8px}}
/* Keep the existing finding intact beside a compact, unboxed requirements list. */
#sc8.on{display:flex;flex-direction:column}
#sc8>.hrow{flex:none;margin-bottom:18px}
#sc8 .brief-layout{flex:1;display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,2fr);align-items:start;gap:16px;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:2px 2px 12px}
#sc8 .brief-requirements,#sc8 .brief-conflict{min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:#252525}
#sc8 .brief-requirements{padding:0}
#sc8 .brief-requirements>section{padding:0;margin:0}
#sc8 .brief-conflict{padding:0}
#sc8 .brief-group-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 8px;margin:0;color:#62656a;font-size:9px;font-weight:600;letter-spacing:.07em;line-height:1.5;text-transform:uppercase}
#sc8 .brief-requirement-list{list-style:none;padding:0;margin:0}
#sc8 .brief-requirement{position:relative;display:flex;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
#sc8 .brief-requirement.is-selected{background:#f2f3f5;box-shadow:inset 2px 0 #ef4129}
#sc8 .brief-dot{flex:none;width:7px;height:7px;border-radius:50%}
#sc8 .brief-dot.is-conflict{background:#df6b24}
#sc8 .brief-dot.is-review{background:#d6a619}
#sc8 .brief-dot.is-met{background:#29956c}
#sc8 .brief-resolved{margin-top:8px;border-top:1px solid #e4e5e7}
#sc8 .brief-resolved summary{cursor:pointer;list-style:none;min-height:40px}
#sc8 .brief-resolved summary::-webkit-details-marker{display:none}
#sc8 .brief-resolved:not([open]) summary i{transform:rotate(-90deg)}
#sc8 .brief-resolved summary:focus-visible{outline:2px solid #ef4129;outline-offset:-3px;border-radius:4px}
#sc8 .brief-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.scroll-showreel .scr #sc8 .brief-conflict h3,.scroll-showreel .scr #sc8 .brief-conflict p,.scroll-showreel .scr #sc8 .brief-document{color:#252525}
.scroll-showreel .scr #sc8 .brief-conflict h4,.scroll-showreel .scr #sc8 .brief-conflict blockquote,.scroll-showreel .scr #sc8 .brief-page{color:#62656a}
#sc8 .brief-conflict .brief-divider{border-top-color:#e4e5e7;margin:16px 0}
#sc8 .brief-title-row{flex-wrap:wrap;gap:8px}
#sc8 .brief-conflict .brief-file-type{border-color:#d9dce0}
.scroll-showreel .scr #sc8 .brief-conflict .brief-action{border-color:#c9cbce;color:#252525}
.scroll-showreel .scr #sc8 .brief-conflict [data-brief-action="create_task"]{color:#fff;border-color:var(--red)}
.scroll-showreel .scr #sc8 .brief-conflict [data-brief-action="dismiss_suggestion"]{border-color:transparent;color:#62656a}
@media(max-width:1100px){#sc8 .brief-evidence-grid{grid-template-columns:minmax(0,1fr);gap:16px}.scroll-showreel .scr #sc8 .brief-evidence{border-left:0;padding-left:0}}
@media(max-width:680px){#sc8 .brief-layout{grid-template-columns:minmax(0,1fr);gap:12px}#sc8 .brief-conflict{padding:0}#sc8 .brief-footer{gap:8px}}
@media(max-width:860px){html:not(.product-showcase-embed) .scroll-showreel .showreel-screen>#sc8{display:flex;flex-direction:column;height:calc(100% - 46px)}}

/* Resolved Issues recede; leave Schedule and the row interaction surfaces intact. */
#sc7 #trackGanttv .gantt-issue[data-status="Resolved"] :is(.gantt-title,.inum,.gantt-owner){color:#707378}
#sc7 #trackGanttv .gantt-issue[data-status="Resolved"] .gantt-bar.resolved{background:#d9dce0;color:#45484d}
#sc7 #trackGanttv .gantt-issue[data-status="Closed"] .gantt-bar.closed{background:#535a64;color:#fff}

/* Share intrinsic column widths across every row; only the task track grows. */
#sc7 #listv{display:grid;grid-template-columns:minmax(220px,1fr) repeat(6,max-content);column-gap:12px;overflow-x:auto!important;align-content:start}
#sc7 #listv[hidden]{display:none}
#sc7 #listv :is(.thx,.trx){grid-column:1/-1;grid-template-columns:subgrid;column-gap:12px;min-width:0}
#sc7 #listv :is(.thx,.trx)>span{white-space:nowrap}
#sc7 #listv .trx>span:first-child{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:normal;overflow-wrap:normal;font-weight:500;line-height:1.4}
#sc7 #listv .issue-task.is-subtask{padding-left:12px}
#sc7 #listv .issue-task-id{display:inline-flex;align-items:center;gap:4px;flex:none;white-space:nowrap;word-break:normal;overflow-wrap:normal}
#sc7 #listv .issue-task-id>.ti{color:#b9b9b9;font-size:12px;flex:none}
#sc7 #listv .issue-task-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}
#sc7 #listv .trx .inum{flex:none;margin:0;font-size:10px;font-weight:500;white-space:nowrap}
#sc7 #listv .trx{min-height:44px;padding-block:6px}
#sc7 #listv :is(.stx,.dchip,.avp){white-space:nowrap}
#sc7 #listv .stx>i{flex:none}
#sc7 #listv .issue-comments-heading{font-size:13px;letter-spacing:0}
#sc7 #listv .dclink{box-sizing:border-box;max-width:126px;white-space:nowrap}
#sc7 #listv .dclink :is(.ti,.plus7){display:inline-flex;flex:none;white-space:nowrap}
#sc7 #listv .issue-document-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Brief actions share Issues and Project schedule's compact button sizing. */
.scroll-showreel .scr #sc8 .brief-footer .brief-action{box-sizing:border-box;height:32px;min-height:32px;width:fit-content;max-width:100%;padding:0 13px;font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap}
@media(max-width:760px){.scroll-showreel .scr #sc8 .brief-footer .brief-action{height:28px;min-height:28px;padding:0 9px;font-size:10px}}
