@layer brewery-work-items {
@scope (.brewery) {
/* Issue and pull-request worklists, threads, reviews, diffs, and responsive
   rules. Shared controls used here are owned by components.css. */
.issue-head { padding: 0 0 .9rem; margin: .2rem 0 1.1rem; border-bottom: 1px solid var(--line-strong); }
.issue-head h2 { margin: 0 0 .5rem; }
.issue-head-meta { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; }
.badge.state-open { color: var(--state-open); border-color: var(--state-open); background: color-mix(in srgb, var(--state-open) 14%, transparent); }
.badge.state-closed { color: var(--danger); border-color: var(--danger); background: color-mix(in srgb, var(--danger) 14%, transparent); }
.badge.state-merged { color: var(--state-merged); border-color: var(--state-merged); background: color-mix(in srgb, var(--state-merged) 14%, transparent); }
.pull-patch { margin: 0 0 1.2rem; border: 1px solid var(--line); border-radius: var(--radius); overflow: hidden; background: var(--panel); }
.pull-patch-head { display: flex; justify-content: space-between; align-items: center; gap: .75rem; flex-wrap: wrap; padding: .55rem .9rem; border-bottom: 1px solid var(--line); background: var(--code-bg); }
.pull-patch-head h3 { margin: 0; font-size: .92rem; }
.pull-patch pre.diff { margin: 0; padding: .85rem 1rem; border: 0; border-radius: 0; overflow-x: auto; }
.merge-form { margin-bottom: .9rem; padding-bottom: .9rem; border-bottom: 1px solid var(--line); }
.patch-file-field { font-weight: 600; }
.patch-file-field input[type=file] { width: min(100%, 28rem); }
.patch-howto { font-size: .88rem; }
.patch-howto code { padding: .08rem .35rem; border: 1px solid var(--line); border-radius: var(--radius); background: var(--code-bg); font-size: .82rem; }
.pull-manual-submit { margin-top: 1rem; border: 1px solid var(--line); border-radius: var(--radius); background: var(--panel); }
.pull-manual-submit > summary { padding: .7rem .9rem; color: var(--muted); cursor: pointer; font-weight: 650; }
.pull-manual-submit[open] > summary { border-bottom: 1px solid var(--line); background: var(--code-bg); }
.pull-manual-submit .work-item-form { margin: 0; border: 0; border-radius: 0; }
.issue-thread { list-style: none; margin: 0 0 1.2rem; padding: 0; display: flex; flex-direction: column; gap: .85rem; }
.issue-properties { margin: 0 0 1.1rem; border: 1px solid var(--line); border-radius: var(--radius); background: var(--code-bg); }
.issue-properties summary { padding: .55rem .75rem; cursor: pointer; color: var(--muted); font-size: .82rem; font-weight: 700; }
.issue-properties form { padding: 0 .75rem .75rem; }
.properties-form { display: grid; grid-template-columns: repeat(4, minmax(10rem, 1fr)) auto; gap: .75rem; align-items: end; margin: 0; }
.properties-form label { display: flex; flex-direction: column; gap: .25rem; margin: 0; min-width: 0; color: var(--muted); font-size: .75rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.properties-form input, .properties-form select { width: 100%; }
.properties-save { min-width: 9rem; margin: 0; white-space: nowrap; }
.thread-item { border: 1px solid var(--line); border-radius: var(--radius); overflow: hidden; background: var(--panel); }
.thread-item-head { display: flex; gap: .45rem; align-items: center; padding: .55rem .9rem; border-bottom: 1px solid var(--line); background: var(--code-bg); font-size: .88rem; }
.thread-avatar { width: 1.65rem; height: 1.65rem; flex: 0 0 auto; border-radius: 50%; object-fit: cover; background: var(--accent-soft); color: var(--accent-strong); display: inline-flex; align-items: center; justify-content: center; font-family: var(--mono); font-size: .7rem; font-weight: 800; }
.comment-actions-wrap { margin-left: auto; }
.comment-actions { display: inline-flex; width: 1.9rem; height: 1.9rem; min-height: 0; align-items: center; justify-content: center; padding: 0; border: 0; background: transparent; color: var(--muted); }
.comment-actions:hover, .comment-actions:focus-visible { background: var(--accent-soft); color: var(--accent-strong); }
.comment-actions svg { width: 1rem; height: 1rem; }
.comment-action-menu { min-width: 8rem; }
.comment-action-menu button { display: block; width: 100%; min-height: 2rem; padding: .3rem .55rem; border: 0; border-radius: calc(var(--radius) - .1rem); background: transparent; color: var(--fg); text-align: left; }
.comment-action-menu button:hover, .comment-action-menu button:focus-visible { background: var(--accent-soft); }
.comment-action-menu .comment-action-delete { color: var(--danger); }
.comment-modal { width: min(100% - 2rem, 42rem); max-height: min(80vh, 42rem); margin: auto; padding: 0; border: 1px solid var(--line-strong); border-radius: calc(var(--radius) + .2rem); background: var(--panel); color: var(--fg); box-shadow: var(--shadow-pop); }
.comment-modal::backdrop { background: rgb(0 0 0 / 45%); }
.comment-modal-head { display: flex; align-items: center; justify-content: space-between; gap: .75rem; padding: .8rem 1rem; border-bottom: 1px solid var(--line); background: var(--code-bg); }
.comment-modal-head h2 { margin: 0; font-size: 1rem; }
.comment-modal-close { width: 2rem; height: 2rem; min-height: 0; padding: 0; border: 0; background: transparent; color: var(--muted); font-size: 1.25rem; line-height: 1; }
.comment-modal-close:hover { background: var(--accent-soft); color: var(--fg); }
.comment-modal > form { display: block; margin: 0; padding: 1rem; }
.comment-modal .md-editor, .comment-modal .md-input { width: 100%; }
.comment-modal .md-input textarea { width: 100%; min-height: 12rem; }
.comment-modal-actions { display: flex; justify-content: flex-end; gap: .5rem; margin-top: .75rem; }
.comment-modal-actions button, .comment-delete-form button { width: auto; }
.comment-delete-form { border-top: 1px solid var(--line); }
.pull-reviews { display: grid; gap: .75rem; }
.pull-reviews > h3, .pull-reviews > p { margin: 0; }
.review-composer { max-width: 52rem; border: 1px solid var(--line); border-radius: var(--radius); overflow: hidden; background: var(--panel); }
.review-composer-head { display: flex; justify-content: space-between; gap: .75rem; padding: .55rem .8rem; border-bottom: 1px solid var(--line); background: var(--code-bg); font-size: .88rem; }
.review-composer-head .muted { font-size: .82rem; }
.review-form { display: grid; gap: 0; margin: 0; }
.review-form textarea { width: 100%; min-height: 8rem; margin: 0; border: 0; border-radius: 0; resize: vertical; }
.review-form-actions { display: flex; align-items: center; justify-content: space-between; gap: .65rem; padding: .55rem .65rem; border-top: 1px solid var(--line); background: var(--code-bg); }
.review-verdict { display: flex; align-items: center; gap: .45rem; margin: 0; color: var(--muted); font-size: .82rem; font-weight: 650; }
.review-verdict select { width: auto; margin: 0; }
.review-form .form-action { width: auto; margin: 0; white-space: nowrap; }
.review-composer > .muted { display: block; margin: 0; padding: .45rem .8rem; border-top: 1px solid var(--line); font-size: .82rem; }
.review-request-form { display: flex; max-width: 52rem; gap: .55rem; align-items: center; margin: 0; }
.review-request-form label { flex: 1; margin: 0; }
.review-request-form input { width: 100%; margin: 0; }
.review-request-form button { width: auto; white-space: nowrap; }
.worklist-selector { margin: 0; }
.thread-item-body { padding: 1rem 1.1rem; }
.thread-item-body :first-child { margin-top: 0; }
.thread-item-body :last-child { margin-bottom: 0; }
.issues-list { padding: 0; margin: 0 0 1rem; overflow: hidden; border: 1px solid var(--line); border-radius: var(--radius); background: var(--panel); list-style: none; }
.issues-list > li { padding: .65rem .85rem; border-bottom: 1px solid var(--line); }
.issues-list > li:last-child { border-bottom: 0; }
.repo-row:hover, .issue-card:hover, .commits li:hover { background: var(--accent-soft); }
.label-row { display: flex; flex-wrap: wrap; gap: .35rem; justify-content: flex-end; }
.mermaid-diagram { display: block; width: auto; max-width: 100%; height: auto; max-height: 28rem; margin: .75rem auto; }
.mathjax-diagram { display: block; max-width: 100%; height: auto; margin: 1rem auto; }
.mathjax-inline { display: inline-block; max-width: 100%; height: 1.35em; vertical-align: -0.32em; }

.footnote-ref { font-size: .75em; line-height: 0; }
.footnote-ref a { padding: 0 .1em; text-decoration: none; }
.footnotes { margin-top: 1.5rem; padding-top: .75rem; border-top: 1px solid var(--line); color: var(--muted); font-size: .9rem; }
.footnotes-title { margin: 0 0 .35rem; font-size: .8rem; font-weight: 650; text-transform: uppercase; letter-spacing: .04em; color: var(--text-tertiary); }
.footnotes ol { margin: 0; padding-left: 1.4rem; }
.footnotes li { margin: .2rem 0; }
.footnotes li p { margin: 0; display: inline; }
.footnote-backref { margin-left: .3rem; text-decoration: none; }

/* Repository work lists share one dense command surface. */
.worklist-heading { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin: 1rem 0 .65rem; }
.worklist-heading h2 { margin: 0; }
.worklist-toolbar { position: relative; display: flex; align-items: center; gap: .65rem; margin: 0; padding: .65rem 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.worklist-toolbar > .button--primary { flex: 0 0 auto; white-space: nowrap; text-decoration: none; }
.worklist-search { display: flex; flex: 1; gap: 0; }
.worklist-links { display: inline-flex; align-items: stretch; gap: 0; white-space: nowrap; }
.worklist-links a { display: inline-flex; align-items: center; min-height: 2.5rem; padding: .45rem .7rem; border: 1px solid var(--line-strong); color: var(--fg); font-size: .9rem; font-weight: 650; text-decoration: none; }
.worklist-links a:first-child { border-radius: var(--radius) 0 0 var(--radius); }
.worklist-links a:last-child { margin-left: -1px; border-radius: 0 var(--radius) var(--radius) 0; }
.worklist-links a:hover { position: relative; border-color: var(--accent); background: var(--accent-soft); }
.worklist-search input { min-width: 0; flex: 1; border-radius: var(--radius) 0 0 var(--radius); }
.worklist-search .button { border-radius: 0 var(--radius) var(--radius) 0; }
.worklist-summary { display: flex; align-items: center; gap: .75rem; padding: .7rem 0; }
.worklist-bulk-form { display: none; }
.worklist-bulk { display: contents; }
/* The select-all box belongs to the rows below it, so it keeps their column
   rather than joining the state group, but it takes the same height as the
   controls beside it so the row has one baseline. */
.worklist-select-all { display: inline-flex; order: 0; align-items: center; height: var(--strip-height); margin: 0; }
.worklist-bulk-actions { display: inline-flex; order: 2; align-items: center; gap: .4rem; }
.worklist-bulk .button { height: var(--strip-height); min-height: 0; padding: 0 .55rem; }
.worklist-bulk .button:disabled { cursor: not-allowed; opacity: .55; }
.worklist-states { display: inline-flex; order: 1; flex: 0 0 auto; gap: 0; flex-wrap: nowrap; }
.worklist-state { display: inline-flex; gap: .3rem; align-items: center; height: var(--strip-height); min-height: 0; margin-left: -1px; padding: 0 .7rem; border: 1px solid var(--line-strong); border-radius: 0; background: var(--field); color: var(--muted); font-size: .86rem; text-decoration: none; white-space: nowrap; }
.worklist-state:first-child { margin-left: 0; border-radius: var(--radius) 0 0 var(--radius); }
.worklist-state:last-child { border-radius: 0 var(--radius) var(--radius) 0; }
.worklist-state strong { font-weight: 600; color: inherit; }
.worklist-state:hover { background: var(--accent-soft); color: var(--fg); }
/* Raised above its neighbours so the accent border is not clipped by the
   next pill's own border sitting on top of it. */
.worklist-state.active { position: relative; z-index: 1; border-color: var(--accent); background: var(--accent-soft); color: var(--accent-strong); }
.worklist-filter-bar { display: flex; order: 3; min-width: 0; margin-left: auto; gap: .35rem; flex-wrap: nowrap; }
.worklist-filter-bar label { flex: 0 0 auto; margin: 0; }
.worklist-filter-bar label select, .worklist-filter-bar label input:not([type=hidden]) { width: auto; min-width: 0; max-width: 9rem; height: var(--strip-height); min-height: 0; margin: 0; padding: .35rem .5rem; font-size: .86rem; }
.worklist-filter-bar label input[name=author] { width: 7rem; min-width: 7rem; }
.worklist-filter-bar .button { height: var(--strip-height); min-height: 0; padding: .35rem .55rem; white-space: nowrap; }
.issue-card { display: grid; grid-template-columns: auto auto minmax(0, 1fr) auto; gap: 1rem; align-items: center; }
.work-item-leading { display: inline-flex; align-items: center; gap: .45rem; }
.work-item-state { display: inline-flex; width: 1rem; height: 1rem; align-items: center; justify-content: center; color: var(--muted); }
.work-item-state svg { width: 1rem; height: 1rem; stroke-width: 2; }
.work-item-state.state-open { color: var(--state-open); }
.work-item-state.state-closed { color: var(--danger); }
.work-item-state.state-merged { color: var(--state-merged); }
.issue-row-avatar { display: inline-flex; width: 1.8rem; height: 1.8rem; align-items: center; justify-content: center; border-radius: 999px; background: var(--accent-soft); color: var(--accent-strong); font-family: var(--mono); font-size: .8rem; font-weight: 800; object-fit: cover; }
.issue-row-main { min-width: 0; }
.issue-title-row { display: flex; align-items: center; gap: .35rem; min-width: 0; flex-wrap: wrap; }
.issue-title-row .label-row { justify-content: flex-start; }
/* Filled, mixed-case chip so a "Bug" type doesn't read as a duplicate of a
   "bug" label next to it. */
.work-item-type { text-transform: none; letter-spacing: 0; font-weight: 650; color: var(--accent-strong); border-color: color-mix(in srgb, var(--accent) 40%, var(--line-strong)); background: var(--accent-soft); }
.issue-comments, .pull-target { display: inline-flex; align-items: center; gap: .22rem; color: var(--muted); font-size: .86rem; white-space: nowrap; }
.issue-milestone { display: inline-block; margin-left: .3rem; color: var(--muted); }
.issue-card.worklist-selected { background: var(--accent-soft); }
.worklist-selector input { accent-color: var(--accent); }
@media (max-width: 980px) { .worklist-summary { align-items: stretch; flex-wrap: wrap; } .worklist-filter-bar { flex: 1 1 100%; margin-left: 0; overflow-x: auto; padding-bottom: .2rem; } }
@media (max-width: 700px) { .worklist-heading, .worklist-toolbar { align-items: stretch; flex-direction: column; } .worklist-filter-bar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: visible; } .worklist-filter-bar label select, .worklist-filter-bar label input:not([type=hidden]), .worklist-filter-bar label input[name=author] { width: 100%; max-width: none; } .worklist-filter-bar .button { grid-column: 1 / -1; width: 100%; } }
.avatar { display: inline-flex; width: 1.65rem; height: 1.65rem; align-items: center; justify-content: center; border-radius: 999px; background: var(--accent-soft); color: var(--accent-strong); font-family: var(--mono); font-size: .78rem; font-weight: 800; object-fit: cover; }
.properties-form .properties-save { display: inline-flex; min-height: 2.25rem; align-self: end; align-items: center; justify-content: center; padding-block: 0; }
.pull-navigation { display: flex; align-items: flex-start; justify-content: space-between; gap: .75rem; margin: 0 0 1rem; border-bottom: 1px solid var(--line-strong); }
.pull-tabs { display: flex; gap: 0; margin: 0; min-width: 0; }
.pull-tabs a { padding: .55rem .85rem; color: var(--muted); font-weight: 650; text-decoration: none; border-bottom: 2px solid transparent; }
.pull-tabs a:hover { color: var(--fg); background: var(--accent-soft); }
.pull-tabs a.active { color: var(--fg); border-bottom-color: var(--accent); }
.pull-downloads { display: inline-flex; align-items: center; gap: .4rem; padding: .38rem 0; font-family: var(--mono); font-size: .78rem; }
.pull-downloads a { padding: .18rem .4rem; border: 1px solid var(--line); border-radius: var(--radius); color: var(--muted); text-decoration: none; }
.pull-downloads a:hover, .pull-downloads a:focus-visible { border-color: var(--accent); background: var(--accent-soft); color: var(--accent-strong); }
.pull-revision-picker { display: flex; justify-content: flex-end; align-items: center; gap: .45rem; margin: 0 0 .85rem; font-size: .82rem; }
.pull-revision-picker .property-picker-menu { min-width: 8rem; }
.pull-commits, .pull-files { margin: 0 0 1.2rem; }
.pull-commit { display: flex; justify-content: space-between; gap: .75rem; padding: .7rem .9rem; border: 1px solid var(--line); border-bottom: 0; background: var(--panel); }
.pull-commit:first-of-type { border-radius: var(--radius) var(--radius) 0 0; }
.pull-commit:last-of-type { border-bottom: 1px solid var(--line); border-radius: 0 0 var(--radius) var(--radius); }
.pull-file-group { margin: 0 0 1rem; border: 1px solid var(--line); border-radius: var(--radius); overflow: hidden; background: var(--panel); }
.pull-file-group h4 { margin: 0; padding: .5rem .8rem; border-bottom: 1px solid var(--line); background: var(--code-bg); font-size: .84rem; }
.diff-file-head, .diff-hunk, .diff-line { font-family: var(--mono); font-size: .82rem; }
.diff-file-head, .pull-file-group .diff-hunk { padding: .35rem .8rem; background: var(--code-bg); border-bottom: 1px solid var(--line); }
.diff-line { position: relative; display: grid; grid-template-columns: 4rem minmax(0, 1fr); border-bottom: 1px solid color-mix(in srgb, var(--line) 70%, transparent); }
.diff-line-no { padding: .08rem .5rem; text-align: right; color: var(--text-tertiary); user-select: none; border: 0; border-right: 1px solid var(--line); border-radius: 0; background: transparent; font: inherit; cursor: pointer; }
.diff-line-no:hover, .diff-line-no:focus-visible { color: var(--accent); background: var(--accent-soft); outline: 0; }
.diff-line.diff-line-selected { background: var(--accent-soft); box-shadow: inset 3px 0 var(--accent); }
.diff-line code { padding: .08rem .7rem; white-space: pre-wrap; overflow-wrap: anywhere; }
.diff-line > code:only-child { grid-column: 1 / -1; }
.inline-comment { grid-column: 2; margin: .35rem .7rem .6rem; padding: .5rem .65rem; border: 1px solid var(--line-strong); border-radius: var(--radius); background: var(--panel); font-family: ui-sans-serif, system-ui, sans-serif; }
.inline-comment.draft { border-style: dashed; background: var(--accent-soft); }
.inline-comment-compose { grid-column: 1 / -1; margin: 0; padding: .7rem .8rem .8rem 4.7rem; border-top: 1px solid var(--line); background: var(--panel); font-family: ui-sans-serif, system-ui, sans-serif; }
.inline-comment-compose form:not([hidden]) { display: grid; gap: .55rem; max-width: 42rem; margin: 0; }
.inline-comment-compose label { display: grid; gap: .3rem; margin: 0; color: var(--fg); font-size: .82rem; font-weight: 650; }
.inline-comment-compose textarea { width: 100%; min-height: 6rem; margin: 0; resize: vertical; }
.inline-comment-compose .form-action { width: auto; margin: 0; justify-self: start; }
.diff-range-actions { display: flex; align-items: center; gap: .45rem; margin: .45rem .7rem .7rem 4.7rem; padding: .45rem .55rem; border: 1px solid var(--line-strong); border-radius: var(--radius); background: var(--panel); font-family: ui-sans-serif, system-ui, sans-serif; }
.diff-range-actions button { width: auto; margin: 0; }
.inline-comment-range { display: block; margin-bottom: .3rem; color: var(--muted); font-size: .78rem; font-weight: 600; }
.pull-inline-context { margin: 0 0 .65rem; font-size: .88rem; }
.pull-inline-context a { font-family: var(--mono); }
.review-draft-count { padding: .55rem .75rem; border: 1px solid var(--line); border-radius: var(--radius); background: var(--code-bg); }
@media (max-width: 1000px) { .properties-form { grid-template-columns: repeat(2, minmax(0, 1fr)); } .properties-form .properties-save { grid-column: 1 / -1; justify-self: start; } }
@media (max-width: 700px) { .pull-navigation { align-items: stretch; flex-direction: column; } .pull-tabs { overflow-x: auto; flex-wrap: nowrap; } .pull-tabs a { white-space: nowrap; } .pull-downloads { padding-top: 0; } .pull-revision-picker, .review-request-form { align-items: stretch; flex-direction: column; } .review-composer-head { align-items: flex-start; flex-direction: column; } .pull-commit { align-items: flex-start; flex-direction: column; } }

/* Keep each pull-request task in its own visual boundary. */
.pull-conversation-layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(16rem, 22rem); gap: 1.25rem; align-items: start; }
.pull-conversation-main { min-width: 0; }
.pull-sidebar { display: grid; gap: 1rem; min-width: 0; }
.pull-sidebar .issue-properties { margin: 0; }
.pull-sidebar .properties-form { grid-template-columns: minmax(0, 1fr); }
.pull-sidebar .properties-form .properties-save { grid-column: auto; justify-self: stretch; }
.pull-sidebar .review-request-form { max-width: none; align-items: stretch; flex-direction: column; }
.pull-sidebar .review-request-form button { width: 100%; }
.review-request-form .property-picker-trigger { min-height: 2.5rem; }
.pull-action-panel { margin: 1.25rem 0 0; border: 1px solid var(--line); border-radius: var(--radius); background: var(--panel); }
.discussion-composer-head { display: flex; align-items: baseline; justify-content: space-between; gap: .8rem; padding: .7rem .9rem; border-bottom: 1px solid var(--line); background: var(--code-bg); }
.discussion-composer-head h3 { margin: 0; font-size: .95rem; }
.discussion-composer-head .muted { margin: 0; font-size: .82rem; }
.pull-action-buttons { display: flex; flex-wrap: wrap; align-items: center; gap: .55rem; padding: .75rem .9rem; }
.pull-action-buttons form { margin: 0; }
.pull-action-buttons .merge-form { margin: 0; padding: 0; border: 0; }
.pull-revision-panel { margin: 1rem 0 0; padding: .75rem .9rem; border: 1px solid var(--line); border-radius: var(--radius); background: var(--panel); }
.pull-revision-panel[open] > summary { padding-bottom: .7rem; border-bottom: 1px solid var(--line); }
.pull-revision-panel form { display: grid; gap: .65rem; margin: .7rem 0 0; }
.pull-revision-panel label { display: grid; gap: .35rem; margin: 0; }
.pull-revision-panel textarea { width: 100%; min-height: 12rem; margin: 0; }
.pull-revision-actions { display: flex; justify-content: flex-end; }
.pull-revision-actions .form-action { width: auto; margin: 0; white-space: nowrap; }
.discussion-composer { margin: 1rem 0; border: 1px solid var(--line); border-radius: var(--radius); overflow: hidden; background: var(--panel); }
.discussion-composer form { display: grid; gap: .65rem; margin: 0; padding: .8rem .9rem; }
.discussion-composer .md-editor { margin: 0; }
.comment-form-actions { display: flex; justify-content: flex-end; gap: .5rem; margin-top: .3rem; }
.comment-form-actions .form-action { width: auto; margin: 0; align-self: auto; }
.md-editor.image-drop-target { outline: 2px dashed var(--accent); outline-offset: 2px; }
.md-editor.image-drop-uploading { opacity: .6; }
.review-workflow { display: grid; gap: .55rem; margin: 1.25rem 0 0; padding-top: 1rem; border-top: 1px solid var(--line); }
.review-workflow > h3 { margin: 0; font-size: 1rem; }
.review-workflow .review-composer { max-width: none; }
.review-workflow .review-form textarea { min-height: 10rem; }
@media (max-width: 850px) { .pull-conversation-layout { grid-template-columns: minmax(0, 1fr); } .pull-sidebar { grid-row: 1; } .pull-sidebar .properties-form { grid-template-columns: repeat(2, minmax(0, 1fr)); } .pull-sidebar .properties-form .properties-save { grid-column: 1 / -1; } }
@media (max-width: 700px) { .discussion-composer-head { align-items: flex-start; flex-direction: column; } .pull-action-buttons, .comment-form-actions { align-items: stretch; flex-direction: column; } .pull-action-buttons form, .comment-form-actions .form-action, .pull-revision-actions .form-action { width: 100%; max-width: none; } }
@media (max-width: 700px) {
  .issue-card { align-items: flex-start; grid-template-columns: minmax(0, 1fr); }
  .properties-form, .review-form { grid-template-columns: minmax(0, 1fr); }
  .pull-reviews > .inline-form { align-items: stretch; flex-direction: column; }
}
}
}
