@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/InterVariable.woff2") format("woff2");
}

@font-face {
  font-family: "Inter Variable";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/InterVariable-Italic.woff2") format("woff2");
}

:root {
  --reimage-ink: #0d0c0b;
  --reimage-raised: #151310;
  --reimage-soft: #1b1815;
  --reimage-paper: #f3f0e9;
  --reimage-paper-muted: #e9e4da;
  --reimage-muted: #9b9790;
  --reimage-orange: #ff4b1f;
  --reimage-line: rgba(243, 240, 233, .13);
  --reimage-line-strong: rgba(243, 240, 233, .22);

  /* Replace Forgejo's blue steel scale with ReImage's warm neutral system. */
  --steel-900: #0d0c0b;
  --steel-850: #100f0d;
  --steel-800: #151310;
  --steel-750: #1b1815;
  --steel-700: #211e1a;
  --steel-650: #2a2621;
  --steel-600: #35302a;
  --steel-550: #45403a;
  --steel-500: #5a554e;
  --steel-450: #716b63;
  --steel-400: #878179;
  --steel-350: #9b9790;
  --steel-300: #aaa69f;
  --steel-250: #bab5ad;
  --steel-200: #cbc6bd;
  --steel-150: #ddd8cf;
  --steel-100: #e9e4da;
  --color-black: #0d0c0b;
  --color-black-light: #1b1815;
  --color-black-dark-1: #090807;
  --color-black-dark-2: #0d0c0b;
  --color-console-bg: #100f0d;
  --color-console-border: #35302a;
  --color-console-active-bg: #45403a;
  --color-console-menu-bg: #211e1a;
  --color-console-menu-border: #5a554e;
  --color-info-border: rgba(255, 75, 31, .35);
  --color-info-bg: rgba(255, 75, 31, .07);
  --color-info-text: #e9e4da;
  --color-expand-button: #35302a;
  --checkerboard-color-1: #35302a;
  --checkerboard-color-2: #211e1a;
  --color-body: #0d0c0b;
  --color-box-header: #0d0c0b;
  --color-box-body: #0d0c0b;
  --color-header-wrapper: #0d0c0b;
  --color-secondary-nav-bg: #0d0c0b;
  --color-menu: #0d0c0b;
  --color-card: #0d0c0b;
  --color-secondary-bg: #0d0c0b;
  --color-nav-bg: #0d0c0b;
}

/* Upstream documentation links are intentionally omitted from the white-label UI. */
#navbar a[href^="https://forgejo.org/"] {
  display: none !important;
}

*, *::before, *::after { box-sizing: border-box; }
html, body, .ui, .page-content, .page-wrapper, .ui.container { background: var(--reimage-ink) !important; color: var(--reimage-paper); }
body, .ui, input, button, textarea, select { font-family: "Inter Variable", Inter, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
a:hover, a:focus { color: var(--reimage-orange); }
::selection { background: var(--reimage-orange); color: var(--reimage-ink); }

#navbar { min-height: 64px; border-bottom: 1px solid var(--reimage-line); background: var(--reimage-ink) !important; box-shadow: none; }
#navbar .item { color: rgba(243, 240, 233, .64); font-size: 13px; }
#navbar .item:hover, #navbar .item > a:hover { color: var(--reimage-paper); background: transparent; }
#navbar-logo { width: 48px; min-width: 48px; padding: 0 !important; background: url("/assets/img/favicon.png?v=reimage-4") center / 28px 28px no-repeat !important; }
#navbar-logo img, #navbar-logo svg { visibility: hidden !important; }
#navbar .right.menu .item { font-size: 11px; font-weight: 700; letter-spacing: .035em; text-transform: uppercase; }
#navbar .right.menu > a[href$="/user/sign_up"] { min-height: 34px; align-self: center; margin-left: 8px; padding: 0 16px; color: var(--reimage-ink); background: var(--reimage-orange); }
#navbar .right.menu > a[href$="/user/sign_up"]:hover { background: #ff7655; }

.ui.menu, .ui.segment, .ui.card, .ui.table { background: var(--reimage-ink) !important; border-color: var(--reimage-line) !important; color: var(--reimage-paper); box-shadow: none; }
.ui.modal, .ui.dropdown .menu { background: var(--reimage-raised) !important; border-color: var(--reimage-line) !important; color: var(--reimage-paper); box-shadow: none; }
.secondary-nav, .page-content.explore .secondary-nav { background: var(--reimage-ink) !important; }
.page-content.explore .secondary-nav .ui.menu .item { background: transparent !important; }
.page-content.explore .secondary-nav .ui.menu .item.active { color: var(--reimage-paper) !important; box-shadow: inset 0 -2px var(--reimage-orange); }
.user.signin .ui.segment, .user.signup .ui.segment, .user.forgot.password .ui.segment { background: transparent !important; }
.ui.menu .item, .ui.table th, .ui.table td { border-color: var(--reimage-line); color: inherit; }
.ui.table thead th { background: rgba(243, 240, 233, .035); color: var(--reimage-muted); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; }
.ui.table tr:hover { background: rgba(243, 240, 233, .035); }
.ui.primary.button, .ui.primary.buttons .button { background: var(--reimage-orange); color: var(--reimage-ink); box-shadow: none; }
.ui.primary.button:hover { background: #ff7655; color: var(--reimage-ink); }
.ui.button { border-radius: 2px; background: var(--reimage-soft); color: var(--reimage-paper); box-shadow: inset 0 0 0 1px var(--reimage-line); }
.ui.button:hover { background: var(--reimage-paper); color: var(--reimage-ink); }
.ui input, .ui textarea, .ui.selection.dropdown { background: var(--reimage-soft) !important; border-color: var(--reimage-line-strong) !important; color: var(--reimage-paper) !important; border-radius: 2px; }
.ui input:focus, .ui textarea:focus, .ui.selection.dropdown:focus { border-color: var(--reimage-orange) !important; box-shadow: 0 0 0 1px var(--reimage-orange) !important; }
.ui.form .field > label { color: var(--reimage-paper-muted); font-size: 12px; }
.ui.divider { border-top-color: var(--reimage-line) !important; }
.ui.basic.label, .ui.label { border-color: var(--reimage-line-strong); background: transparent; color: var(--reimage-muted); }
.ui.orange.label { border-color: var(--reimage-orange); color: var(--reimage-orange); }

/* ReImage utility layer: neutralize Semantic UI's legacy blue defaults. */
.ui a, .ui a:hover, .ui a:focus,
.repository .ui.breadcrumb a, .repository .ui.breadcrumb .section,
.repo-owner-name, .repo-header .repo-title a, .repo-list-link,
.issue a, .pull-request a, .commit-status-link { color: var(--reimage-paper); }
.ui a:hover, .ui a:focus, .repository .ui.breadcrumb a:hover,
.repo-header .repo-title a:hover, .repo-list-link:hover, .issue a:hover,
.pull-request a:hover { color: var(--reimage-orange); }
.ui.blue, .ui.blue.button, .ui.blue.buttons .button, .ui.blue.label,
.ui.basic.blue.button, .ui.basic.blue.label, .ui.green, .ui.green.label,
.ui.teal, .ui.teal.label, .ui.info, .ui.info.message { color: var(--reimage-paper) !important; border-color: var(--reimage-line-strong) !important; background: var(--reimage-soft) !important; }
.ui.blue.button:hover, .ui.green.button:hover, .ui.teal.button:hover { color: var(--reimage-ink) !important; background: var(--reimage-paper) !important; }
.ui.red, .ui.red.label, .ui.negative.message { color: #ff9b86 !important; border-color: rgba(255, 75, 31, .4) !important; background: rgba(255, 75, 31, .08) !important; }
.ui.positive.message, .ui.success.message { color: #c4d8bd !important; border-color: rgba(196, 216, 189, .3) !important; background: rgba(196, 216, 189, .07) !important; }
.ui.warning.message, .ui.yellow, .ui.yellow.label { color: #e6c88d !important; border-color: rgba(230, 200, 141, .3) !important; background: rgba(230, 200, 141, .07) !important; }
.ui.message { border-radius: 2px; box-shadow: none; }
.ui.dropdown .menu > .item:hover, .ui.menu .item.active, .ui.menu .item.selected { background: rgba(255, 75, 31, .1) !important; color: var(--reimage-paper) !important; }
.ui.dropdown .text, .ui.dropdown .default.text { color: var(--reimage-paper) !important; }
.ui.search input, .ui.search .results { background: var(--reimage-soft) !important; border-color: var(--reimage-line-strong) !important; color: var(--reimage-paper) !important; }
.ui.search .results .result:hover { background: rgba(255, 75, 31, .1); }
.ui.pagination.menu { background: transparent !important; border: 0; }
.ui.pagination.menu .item { min-width: 38px; justify-content: center; border: 1px solid var(--reimage-line); background: var(--reimage-raised); }
.ui.pagination.menu .item.active { background: var(--reimage-orange) !important; color: var(--reimage-ink) !important; }
.ui.progress { background: var(--reimage-soft); border-radius: 1px; box-shadow: none; }
.ui.progress .bar { min-width: 0; background: var(--reimage-orange); border-radius: 1px; }
pre, code, .markdown:not(.no-background) code, .file-view { background: #100f0d !important; color: var(--reimage-paper-muted); border-color: var(--reimage-line); }
blockquote { border-left-color: var(--reimage-orange); color: var(--reimage-muted); }
.ui.accordion .title, .ui.accordion .content { border-color: var(--reimage-line); color: var(--reimage-paper); }
.ui.accordion .title:hover { color: var(--reimage-orange); }
.ui.checkbox label, .ui.radio.checkbox label { color: var(--reimage-paper-muted); }
.ui.checkbox input:checked ~ label::before, .ui.radio.checkbox input:checked ~ label::before { background: var(--reimage-orange); border-color: var(--reimage-orange); }
.ui.toggle.checkbox input:checked ~ label::before { background: var(--reimage-orange) !important; }
.ui.modal > .header, .ui.modal > .content, .ui.modal > .actions { background: var(--reimage-raised); color: var(--reimage-paper); border-color: var(--reimage-line); }
.ui.modal > .header { font-size: 18px; letter-spacing: -.02em; }
.ui.dimmer { background-color: rgba(13, 12, 11, .82); }
.ui.floating.label { background: var(--reimage-orange); color: var(--reimage-ink); }
.ui.small.text, .ui.mini.text, .secondary, .muted, .time, .text.grey { color: var(--reimage-muted) !important; }
.ui.inverted.segment, .ui.inverted.menu { background: var(--reimage-soft) !important; }
.repo-header, .repository .header-wrapper, .page-header, .dashboard .feed, .user.profile .ui.segment { border-color: var(--reimage-line) !important; background: transparent !important; }
.repo-header .repo-title { color: var(--reimage-paper); font-weight: 650; letter-spacing: -.025em; }
.repository > .secondary-nav, .repository .repo-header, .repository .header-wrapper { background: var(--reimage-ink) !important; }
.repository > .secondary-nav { border-bottom: 1px solid var(--reimage-line) !important; }
.repository > .secondary-nav .ui.menu { background: transparent !important; }
.repository > .secondary-nav .ui.menu .item { border-radius: 0 !important; background: transparent !important; color: var(--reimage-muted) !important; box-shadow: none !important; }
.repository > .secondary-nav .ui.menu .item.active { color: var(--reimage-paper) !important; box-shadow: inset 0 -2px var(--reimage-orange) !important; }
.repository > .secondary-nav .ui.menu .item:hover { color: var(--reimage-paper) !important; background: rgba(243, 240, 233, .035) !important; }
.repository > .secondary-nav .ui.button, .repository > .secondary-nav .ui.label { border-color: var(--reimage-line) !important; background: transparent !important; color: var(--reimage-paper-muted) !important; }
.repository .ui.secondary.menu { border-bottom: 1px solid var(--reimage-line); background: transparent !important; }
.repository .ui.secondary.menu .item { color: var(--reimage-muted); }
.repository .ui.secondary.menu .item.active { border-color: var(--reimage-orange); color: var(--reimage-paper); }
.repository .ui.secondary.menu .item:hover { color: var(--reimage-orange); }
.repository .file-header, .repository .file-info, .repository .diff-file-box, .repository .commit-list { border-color: var(--reimage-line) !important; background: var(--reimage-raised) !important; }
.repository .file-name, .repository .file-header a { color: var(--reimage-paper); }
.repository .file-name:hover, .repository .file-header a:hover { color: var(--reimage-orange); }
.repository .markdown h1, .repository .markdown h2, .repository .markdown h3 { color: var(--reimage-paper); border-color: var(--reimage-line); }
.repository .markdown table th { background: var(--reimage-soft); }
.repository .markdown table th, .repository .markdown table td { border-color: var(--reimage-line); }
.ui.top.attached.tabular.menu { border-color: var(--reimage-line); }
.ui.top.attached.tabular.menu .item { background: transparent; border-color: transparent; color: var(--reimage-muted); }
.ui.top.attached.tabular.menu .item.active { background: var(--reimage-raised); border-color: var(--reimage-line) var(--reimage-line) var(--reimage-raised); color: var(--reimage-paper); }
.ui.top.attached.tabular.menu .item:hover { color: var(--reimage-orange); }

/* Signed-in workspace */
.dashboard.feeds { padding-bottom: 64px; }
.page-content.dashboard > .secondary-nav { display: none; }
.dashboard.feeds > .ui.container.flex-container { display: grid; width: min(calc(100% - 48px), 1360px) !important; max-width: none !important; grid-template-columns: minmax(0, 1fr) 360px; gap: 32px; margin: 0 auto !important; padding-top: 32px; }
.dashboard.feeds .flex-container-main { min-width: 0; }
.dashboard.feeds .user-heatmap, .dashboard.feeds .total-contributions { border-color: var(--reimage-line) !important; }
.dashboard.feeds #user-heatmap { margin-bottom: 32px; }
.dashboard.feeds #activity-feed { gap: 0; }
.dashboard.feeds #activity-feed > .flex-item { align-items: flex-start; gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--reimage-line); }
.dashboard.feeds #activity-feed .flex-item-leading .ui.avatar { width: 32px; height: 32px; border-radius: 50%; }
.dashboard.feeds #activity-feed .flex-item-main { min-width: 0; color: var(--reimage-paper-muted); font-size: 13px; line-height: 1.5; }
.dashboard.feeds #activity-feed .flex-text-block { margin-top: 6px; color: var(--reimage-muted); }
.dashboard.feeds #activity-feed .sha.label { background: var(--reimage-soft) !important; font-variant-numeric: tabular-nums; }
.dashboard.feeds #activity-feed .flex-item-trailing { padding-top: 4px; color: rgba(243, 240, 233, .28); }
.dashboard.feeds #activity-feed .flex-item-trailing svg { width: 22px; height: 22px; }
#dashboard-repo-list { min-width: 0; }
#dashboard-repo-list .ui.menu:first-child { margin: 0; border-bottom: 1px solid var(--reimage-line) !important; background: transparent !important; }
#dashboard-repo-list .ui.menu:first-child .item { min-height: 42px; padding: 11px 14px; color: var(--reimage-muted); font-size: 12px; font-weight: 600; }
#dashboard-repo-list .ui.menu:first-child .item.active { color: var(--reimage-paper) !important; background: transparent !important; box-shadow: inset 0 -1px var(--reimage-orange); }
#dashboard-repo-list > .ui.segment, #dashboard-repo-list .repo-list { border-color: var(--reimage-line) !important; border-radius: 0; background: transparent !important; }
#dashboard-repo-list .ui.input { margin: 12px; }
#dashboard-repo-list .repo-list .item { min-height: 44px; padding: 11px 12px; border-color: var(--reimage-line) !important; color: var(--reimage-paper-muted); }
#dashboard-repo-list .repo-list .item:hover { background: rgba(243, 240, 233, .025) !important; color: var(--reimage-paper); }
#dashboard-repo-list .pagination { margin: 12px; }

@media (max-width: 1050px) {
  .dashboard.feeds > .ui.container.flex-container { grid-template-columns: minmax(0, 1fr) 320px; gap: 24px; }
}

@media (max-width: 820px) {
  .dashboard.feeds > .ui.container.flex-container { display: flex; width: min(calc(100% - 32px), 720px) !important; flex-direction: column; padding-top: 24px; }
  #dashboard-repo-list { order: -1; }
  .dashboard.feeds #activity-feed > .flex-item { min-height: 84px; padding-right: 0; }
}

.reimage-home { display: flex; min-height: calc(100vh - 64px); flex-direction: column; background: var(--reimage-ink); }
.reimage-home-hero { display: grid; width: min(100%, 1440px); flex: 1; grid-template-columns: minmax(0, 1fr) minmax(290px, 34%); margin: 0 auto; padding: clamp(72px, 11vh, 128px) clamp(24px, 6vw, 88px) clamp(54px, 8vh, 92px); }
.reimage-home-title { display: flex; min-width: 0; flex-direction: column; justify-content: center; padding-right: clamp(30px, 6vw, 92px); }
.reimage-eyebrow { display: flex; align-items: center; gap: 12px; margin: 0 0 clamp(30px, 5vh, 52px); color: var(--reimage-muted); font-size: 10px; font-weight: 700; letter-spacing: .18em; }
.reimage-home h1 { margin: 0; color: var(--reimage-paper); font-size: clamp(72px, 8.4vw, 132px); font-weight: 650; letter-spacing: -.073em; line-height: .87; }
.reimage-home h1 em { color: var(--reimage-orange); font-style: italic; font-weight: 440; }
.reimage-home-aside { display: flex; flex-direction: column; justify-content: flex-end; border-left: 1px solid var(--reimage-line); padding: 0 0 8px clamp(28px, 4vw, 64px); }
.reimage-home-index { margin-bottom: auto; padding-top: 8px; color: rgba(243, 240, 233, .3); font-size: 10px; font-weight: 700; letter-spacing: .14em; }
.reimage-home-copy { max-width: 390px; margin: 0 0 34px; color: #aaa69f; font-size: clamp(15px, 1.25vw, 19px); line-height: 1.55; }
.reimage-home-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 22px; }
.reimage-button { display: inline-flex; min-height: 46px; align-items: center; justify-content: space-between; gap: 34px; padding: 12px 15px 12px 18px; background: var(--reimage-orange); color: var(--reimage-ink) !important; font-size: 10px; font-weight: 750; letter-spacing: .065em; text-transform: uppercase; transition: background 180ms ease, transform 180ms ease; }
.reimage-button:hover { background: #ff7655; transform: translateY(-2px); }
.reimage-text-link { color: var(--reimage-muted); font-size: 12px; font-weight: 600; }
.reimage-text-link:hover { color: var(--reimage-paper); }
.reimage-home-note { display: flex; width: min(100%, 1440px); align-items: center; gap: 12px; margin: 0 auto; border-top: 1px solid var(--reimage-line); padding: 18px clamp(24px, 6vw, 88px); color: var(--reimage-muted); font-size: 9px; font-weight: 700; letter-spacing: .14em; }
.reimage-status-dot { width: 7px; height: 7px; flex: 0 0 7px; border-radius: 50%; background: var(--reimage-orange); box-shadow: 0 0 0 5px rgba(255, 75, 31, .12); }
.reimage-home-rule { width: 48px; height: 1px; background: var(--reimage-line); }

@media (max-width: 760px) {
  .reimage-home-hero { display: flex; flex-direction: column; padding-top: 72px; }
  .reimage-home-title { padding-right: 0; }
  .reimage-home-aside { margin-top: 58px; border-top: 1px solid var(--reimage-line); border-left: 0; padding: 28px 0 0; }
  .reimage-home-index { display: none; }
}
@media (max-width: 480px) {
  #navbar-logo { width: 42px; min-width: 42px; }
  .reimage-home h1 { font-size: clamp(60px, 19vw, 86px); }
  .reimage-home-actions { align-items: flex-start; flex-direction: column; gap: 18px; }
  .reimage-home-note { flex-wrap: wrap; }
}
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { transition-duration: .01ms !important; } }

/* Public policy integration */
.page-footer .left-links { flex-wrap: wrap; }
.page-footer .right-links a[href$="/terms"],
.page-footer .right-links a[href$="/privacy"],
.page-footer .right-links a[href$="/acceptable-use"],
.page-footer .right-links a[href$="/abuse"] { color: var(--reimage-muted); font-size: 12px; }
.page-footer .right-links a:hover { color: var(--reimage-paper); }
.reimage-signup-policy { display: flex; max-width: 480px; align-items: flex-start; gap: 12px; margin: 0 auto 18px; border: 1px solid var(--reimage-line); padding: 14px 16px; background: transparent; color: var(--reimage-muted); }
.reimage-signup-policy-mark { width: 7px; height: 7px; flex: 0 0 7px; margin-top: 6px; border-radius: 50%; background: var(--reimage-orange); }
.reimage-signup-policy p { margin: 0; font-size: 12px; line-height: 1.55; }
.reimage-signup-policy a { color: var(--reimage-paper); text-decoration: underline; text-decoration-color: rgba(255, 75, 31, .55); text-underline-offset: 2px; }

.page-content.user.signin form .ui.primary.button {
  border: 1px solid var(--reimage-orange) !important;
  background: var(--reimage-orange) !important;
  color: var(--reimage-ink) !important;
  box-shadow: none !important;
  font-weight: 700;
}
.page-content.user.signin form .ui.primary.button:hover,
.page-content.user.signin form .ui.primary.button:focus-visible {
  border-color: #ff7655 !important;
  background: #ff7655 !important;
  color: var(--reimage-ink) !important;
}

/* Keep creation and confirmation actions visible throughout signed-in views. */
.ui.primary.button:not(.disabled),
.ui.primary.buttons .button:not(.disabled),
.ui.positive.button:not(.disabled),
.ui.positive.buttons .button:not(.disabled),
.ui.green.button:not(.disabled),
.ui.green.buttons .button:not(.disabled),
.ui.basic.primary.button:not(.disabled),
.ui.basic.positive.button:not(.disabled),
.ui.basic.green.button:not(.disabled) {
  border-color: var(--reimage-orange) !important;
  background: var(--reimage-orange) !important;
  color: var(--reimage-ink) !important;
  box-shadow: none !important;
  font-weight: 700;
}

.ui.primary.button:not(.disabled):hover,
.ui.primary.button:not(.disabled):focus-visible,
.ui.primary.buttons .button:not(.disabled):hover,
.ui.primary.buttons .button:not(.disabled):focus-visible,
.ui.positive.button:not(.disabled):hover,
.ui.positive.button:not(.disabled):focus-visible,
.ui.positive.buttons .button:not(.disabled):hover,
.ui.positive.buttons .button:not(.disabled):focus-visible,
.ui.green.button:not(.disabled):hover,
.ui.green.button:not(.disabled):focus-visible,
.ui.green.buttons .button:not(.disabled):hover,
.ui.green.buttons .button:not(.disabled):focus-visible,
.ui.basic.primary.button:not(.disabled):hover,
.ui.basic.primary.button:not(.disabled):focus-visible,
.ui.basic.positive.button:not(.disabled):hover,
.ui.basic.positive.button:not(.disabled):focus-visible,
.ui.basic.green.button:not(.disabled):hover,
.ui.basic.green.button:not(.disabled):focus-visible {
  border-color: #ff7655 !important;
  background: #ff7655 !important;
  color: var(--reimage-ink) !important;
}

/* Branded status pages */
.reimage-status-page { min-height: calc(100vh - 128px); }
.reimage-status-shell { display: grid !important; min-height: 62vh; place-content: center; padding: 72px 24px !important; text-align: left !important; }
.reimage-status-content { width: min(100%, 680px); }
.reimage-status-eyebrow { margin: 0 0 24px; color: var(--reimage-orange); font-size: 10px; font-weight: 750; letter-spacing: .18em; text-transform: uppercase; }
.reimage-status-code { margin: 0 !important; color: var(--reimage-paper) !important; font-size: clamp(76px, 14vw, 144px) !important; font-weight: 650 !important; letter-spacing: -.07em; line-height: .82 !important; }
.reimage-status-title { margin: 30px 0 10px; color: var(--reimage-paper); font-size: clamp(24px, 4vw, 38px); font-weight: 620; letter-spacing: -.035em; }
.reimage-status-copy { max-width: 560px; margin: 0; color: var(--reimage-muted); font-size: 15px; line-height: 1.65; }
.reimage-status-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
.reimage-status-actions .ui.button { min-height: 44px; }
