/* Inner pages use the same Inter, surfaces and controls as the homepage. */
.gaf-main-inner { min-height: 65vh; padding: 144px 0 64px; }
.gaf-main-inner.gaf-embedded { padding-top: 32px; }
.gaf-main-inner .container { width: 100%; max-width: 1408px; padding-inline: 48px; }
.gaf-site .gaf-page-heading { margin-bottom: 48px; }
.gaf-site .gaf-page-heading h1, .gaf-site .gaf-main-inner h1 { margin: 0 0 16px; font-size: 36px; font-weight: 600; line-height: 1.1; letter-spacing: normal; }
.gaf-page-heading > p { max-width: 760px; line-height: 24px; }
.gaf-main-inner h2 { margin: 32px 0 24px; font-size: 24px; line-height: 1.2; }
.gaf-main-inner h3 { margin-bottom: 16px; }
.gaf-main-inner p + p { margin-top: 16px; }
.gaf-main-inner hr { margin: 32px 0; border-top: 1px solid #efefef1a; }
.gaf-main-inner a:not(.gaf-button):not(.btn):not(.gaf-news-card):not(.gaf-social-card):hover { color: var(--gaf-red); }
.gaf-main-inner img { max-width: 100%; height: auto; }
.gaf-main-inner .text-muted { color: var(--gaf-muted); font-size: 13px; }
.gaf-card { padding: 24px; border: 1px solid var(--gaf-border); border-radius: 6px; background: #181a1e; }
.gaf-card > h2:first-child { margin-top: 0; }
.gaf-card > p { line-height: 24px; }
.gaf-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 16px; }
.gaf-section-gap { margin-top: 48px; }
.gaf-breadcrumb { display: flex; gap: 12px; margin-bottom: 32px; color: var(--gaf-muted); font-size: 14px; }
.gaf-auth { max-width: 475px; margin-inline: auto; }
.gaf-site .gaf-auth h1 { font-size: 32px; line-height: 1.1; }
.gaf-auth .gaf-page-heading { margin-bottom: 36px; }
.gaf-auth form { margin: 0; }
.gaf-auth .form-actions .btn { width: 100%; }
.gaf-auth-links { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; margin-top: 28px; font-size: 14px; }
.gaf-auth-links a { color: #dcdcdc; }
.gaf-auth .gaf-disclosure { margin-top: 32px; }
.gaf-disclosure { padding: 20px 24px; border: 1px solid var(--gaf-border); border-radius: 6px; background: #181a1e; }
.gaf-disclosure > summary { cursor: pointer; color: #dcdcdc; font-size: 16px; font-weight: 600; }
.gaf-disclosure[open] > summary { margin-bottom: 24px; }
.gaf-disclosure p, .gaf-disclosure li { font-size: 14px; line-height: 21px; }
.gaf-profile-layout { display: flex; align-items: flex-start; gap: 48px; }
.gaf-profile-menu { width: 320px; padding: 24px; flex-shrink: 0; background: #181a1e; }
.gaf-site .gaf-profile-menu h2 { margin: 0 0 32px; font-size: 18px; }
.gaf-profile-menu nav { display: flex; flex-direction: column; gap: 12px; }
.gaf-profile-menu a { padding: 16px 20px; border-radius: 6px; color: var(--gaf-muted); font-size: 14px; line-height: 20px; }
.gaf-profile-menu a.is-active { color: #efefef; background: #464646; }
.gaf-profile-content { width: 100%; min-width: 0; }
.gaf-profile-content form { max-width: 680px; padding: 32px; border: 1px solid var(--gaf-border); border-radius: 6px; background: #181a1e; }
.gaf-main-inner .form-group { margin-bottom: 22px; text-align: left; }
.gaf-main-inner label { display: block; margin-bottom: 8px; color: #dcdcdc; font-size: 14px; font-weight: 500; line-height: 21px; text-align: left; }
.gaf-main-inner label > span[data-i18n] { display: inline; }
.gaf-main-inner .input-group { width: 100%; }
.gaf-main-inner .form-control { width: 100%; height: auto; min-height: 50px; padding: 14px 20px; border: 1px solid #34373d; border-radius: 6px; background: #22252a; color: #efefef; font: 400 16px/20px 'Inter', Arial, sans-serif; box-shadow: none; color-scheme: dark; }
.gaf-main-inner .form-control::placeholder { color: #989898; opacity: 1; }
.gaf-main-inner .form-control:hover { border-color: #efefef1a; }
.gaf-main-inner .form-control:focus { outline: none; border-color: #888b93; background: #292c32; box-shadow: 0 0 0 2px #efefef08; }
.gaf-main-inner input.form-control:-webkit-autofill, .gaf-main-inner input.form-control:-webkit-autofill:hover, .gaf-main-inner input.form-control:-webkit-autofill:focus { -webkit-text-fill-color: #efefef; -webkit-box-shadow: 0 0 0 1000px #22252a inset; caret-color: #efefef; }
.gaf-main-inner .form-control[disabled] { opacity: 1; color: #bdbdbd; cursor: not-allowed; }
.gaf-main-inner .form-control[readonly] { color: #bdbdbd; }
.gaf-main-inner textarea.form-control { min-height: 160px; resize: vertical; }
.gaf-main-inner select.form-control { color-scheme: dark; }
.gaf-main-inner input[type='checkbox'] { width: 18px; height: 18px; margin: 0; accent-color: var(--gaf-red); flex-shrink: 0; }
.gaf-check-row { display: flex !important; align-items: flex-start; gap: 12px; margin: 16px 0; }
.gaf-check-row input { margin-top: 2px !important; }
.gaf-check-row a { color: #dcdcdc; text-decoration: underline; text-underline-offset: 3px; }
.gaf-main-inner .help-block { margin: 8px 0 0; color: var(--gaf-muted); font-size: 12px; line-height: 18px; }
.gaf-main-inner .help-block p { font-size: inherit; line-height: inherit; }
.gaf-main-inner .has-error .form-control { border-color: #e5414680; }
.gaf-main-inner .has-error .help-block, .gaf-main-inner .has-error .control-label { color: #f1787c; }
.gaf-main-inner .form-control-feedback { top: 35px; right: 12px; }
.gaf-main-inner .g-recaptcha { max-width: 100%; margin: 24px 0; }
.gaf-main-inner .form-actions { display: flex; gap: 16px; margin-top: 28px; }
.gaf-main-inner .btn { min-height: 44px; padding: 13px 20px; border: 1px solid var(--gaf-border); border-radius: 6px; background: #efefef0a; color: #efefef; font: 600 14px/18px 'Inter', Arial, sans-serif; box-shadow: none; }
.gaf-main-inner .btn:hover, .gaf-main-inner .btn:focus { background: #efefef14; color: #fff; border-color: #efefef24; }
.gaf-main-inner .btn-danger, .gaf-main-inner .btn-primary { background: var(--gaf-red); color: #f9f9f9; border-color: var(--gaf-red); }
.gaf-main-inner .btn-danger:hover, .gaf-main-inner .btn-primary:hover { background: #d32f34; border-color: #d32f34; }
.gaf-main-inner .btn.disabled, .gaf-main-inner .btn:disabled { opacity: .35; pointer-events: none; }
.gaf-main-inner .btn > p, .gaf-main-inner .btn > h4 { margin: 0; font: inherit; color: inherit; }
.gaf-main-inner .alert { margin: 0 0 24px; padding: 20px 24px; border: 1px solid #efefef1a; border-radius: 6px; color: #dcdcdc; background: #efefef0a; }
.gaf-main-inner .alert-danger { border-color: #e5414640; background: #2a1a1e; color: #f1787c; }
.gaf-main-inner .alert-success { border-color: #7fe54130; background: #1b261d; color: #b1d79c; }
.gaf-main-inner .flash-errors { margin: 0; padding: 0; list-style: none; }
.gaf-main-inner .table-responsive { margin: 24px 0; border: 1px solid var(--gaf-border); border-radius: 6px; }
.gaf-main-inner .table { width: 100%; margin: 0; border: 0; background: #181a1e; color: #bdbdbd; font-size: 14px; }
.gaf-main-inner .table > thead > tr > th { padding: 20px 24px; border: 0; color: #efefef; background: #efefef0f; font-size: 14px; font-weight: 600; vertical-align: middle; white-space: nowrap; }
.gaf-main-inner .table > tbody > tr > td { padding: 16px 24px; border-top: 1px solid #efefef0a; vertical-align: middle; }
.gaf-main-inner .table-striped > tbody > tr:nth-of-type(odd) { background: #efefef03; }
.gaf-main-inner .table-hover > tbody > tr:hover { color: #efefef; background: #efefef0f; }
.gaf-main-inner tr.leader { background: #e5414614 !important; color: #efefef; }
.gaf-main-inner th.sort-column:hover { background: #efefef1a; }
.gaf-main-inner .table td .btn { min-height: 32px; padding: 8px 12px; font-size: 12px; }
.gaf-main-inner .table td form { margin: 0; }
.gaf-main-inner .table .gaf-empty { text-align: center; padding: 40px 24px; }
.gaf-toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; margin: 24px 0; }
.gaf-toolbar .search { display: flex; flex: 1; min-width: 260px; gap: 16px; }
.gaf-toolbar .search .form-control { min-width: 0; }
.gaf-toolbar .search input { flex: 1; }
.gaf-toolbar .search select { max-width: 210px; }
.gaf-pagination { display: flex; gap: 8px; }
.gaf-main-inner .awesomplete { display: block; width: 100%; }
.gaf-main-inner .awesomplete > ul { border: 1px solid #efefef24; border-radius: 6px; background: #202125; color: #dcdcdc; box-shadow: 0 16px 40px #0005; }
.gaf-main-inner .awesomplete > ul > li:hover, .gaf-main-inner .awesomplete > ul > li[aria-selected='true'] { background: #efefef14; color: #fff; }
.gaf-main-inner .awesomplete mark { background: #e5414640; color: inherit; }
.gaf-download-grid { display: grid; grid-template-columns: 1fr 2fr; align-items: start; gap: 32px; margin: 32px 0; }
.gaf-download-sidebar { display: flex; flex-direction: column; gap: 24px; }
.gaf-download-buttons { display: flex; flex-direction: column; gap: 16px; }
.gaf-download-buttons .gaf-button { width: 100%; }
.gaf-download-art { position: relative; border: 1px solid var(--gaf-border); border-radius: 6px; overflow: hidden; }
.gaf-download-art > img { display: block; width: 100%; height: 420px; object-fit: cover; }
.gaf-download-art-copy { position: absolute; inset: auto 0 0; padding: 64px 32px 32px; background: linear-gradient(transparent, #0e0f10); }
.gaf-download-art-copy h2 { margin: 0 0 12px; color: #efefef; font-size: 24px; }
.gaf-download-art-copy p { font-size: 14px; line-height: 21px; }
.gaf-install-checklist { margin: 0; padding: 0; list-style: none; }
.gaf-install-checklist li { display: flex; gap: 12px; padding: 12px 0; color: var(--gaf-muted); font-size: 14px; line-height: 21px; }
.gaf-install-checklist i { padding-top: 4px; color: var(--gaf-red); }
.gaf-chat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin: 48px 0; }
.gaf-card-icon { display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; margin-bottom: 24px; border: 1px solid #e5414620; border-radius: 6px; background: #e541461a; color: var(--gaf-red); font-size: 24px; }
.gaf-chat-grid .gaf-actions { margin-top: 28px; }
.gaf-chat-grid .gaf-note { margin-top: 16px; font-size: 12px; }
.gaf-support-strip { display: flex; align-items: center; justify-content: space-between; gap: 32px; margin: 32px 0; }
.gaf-support-strip h2 { margin: 0 0 8px; font-size: 20px; }
.gaf-support-strip p { font-size: 14px; }
.gaf-news-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 32px; }
.gaf-news-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.gaf-news-card { display: flex; flex-direction: column; min-width: 0; overflow: hidden; border: 1px solid var(--gaf-border); border-radius: 6px; background: #181a1e; }
.gaf-news-card:hover { border-color: #efefef33; background: #22252a; }
.gaf-news-card-image { width: 100%; height: 210px !important; object-fit: cover; }
.gaf-news-card-body { display: flex; flex: 1; flex-direction: column; padding: 24px; }
.gaf-news-card time { color: var(--gaf-muted); font-size: 12px; }
.gaf-news-card h2 { margin: 16px 0 12px; color: #efefef; font-size: 24px; line-height: 1.2; }
.gaf-news-card p { margin-bottom: 24px; font-size: 14px; line-height: 21px; }
.gaf-news-card-link { display: flex; justify-content: space-between; gap: 16px; margin-top: auto; color: #bdbdbd; font-size: 14px; }
.gaf-news-card:first-child { grid-column: span 2; }
.gaf-news-card:first-child .gaf-news-card-image { height: 320px !important; }
.gaf-news-card:first-child h2 { font-size: 32px; }
.gaf-empty-state { padding: 64px 32px; text-align: center; }
.gaf-empty-state p { margin-bottom: 24px; }
.gaf-clan-heading { display: grid; grid-template-columns: 1.1fr 1fr; align-items: center; gap: 40px; padding: 32px; background: #181a1e; border: 1px solid var(--gaf-border); border-radius: 6px; }
.gaf-clan-heading-copy { min-width: 0; }
.gaf-main-inner .gaf-clan-heading-art { display: block; width: 100%; height: auto; border-radius: 6px; }
.gaf-pagination { align-items: center; }
#clan-page { color: #bdbdbd; font-size: 14px; white-space: nowrap; }
.gaf-clan-heading .gaf-actions { margin-top: 32px; }
.gaf-clan-summary { display: flex; flex-wrap: wrap; gap: 16px 32px; margin: 24px 0; color: var(--gaf-muted); font-size: 14px; }
.gaf-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px 32px; }
.gaf-form-grid .gaf-full-width { grid-column: 1 / -1; }
.gaf-clan-form { max-width: 960px; }
.gaf-clan-tag { max-width: 180px; }
.gaf-manage-grid { display: grid; grid-template-columns: 1fr 1fr; align-items: start; gap: 32px; margin: 32px 0; }
.gaf-danger-zone { margin-top: 48px; padding: 32px; border: 1px solid #e5414640; border-radius: 6px; background: #e5414608; }
.gaf-danger-zone > h2 { margin-top: 0; color: #f1787c; }
.gaf-danger-zone form + form { margin-top: 32px; padding-top: 32px; border-top: 1px solid #e5414630; }
.gaf-danger-zone p { max-width: 760px; line-height: 24px; }
.gaf-danger-zone .gaf-toolbar { max-width: 600px; }
.gaf-danger-zone .gaf-toolbar input { flex: 1; }
.gaf-danger-note { margin: 20px 0; color: #f1787c !important; }
.gaf-report-layout { display: grid; grid-template-columns: 1fr 320px; align-items: start; gap: 32px; }
.gaf-report-layout .gaf-card { padding: 32px; }
.gaf-report-layout aside ul { padding-left: 20px; color: var(--gaf-muted); font-size: 14px; line-height: 24px; }
.gaf-report-layout .form-control + .form-control, .gaf-report-layout .awesomplete + .awesomplete { margin-top: 12px; }
.gaf-report-layout button.form-control { margin-top: 12px; font-size: 14px; }
.gaf-main-inner .gaf-report-history { margin-top: 48px; }
.gaf-prose { max-width: 960px; padding: 40px; margin-inline: auto; border: 1px solid var(--gaf-border); border-radius: 6px; background: #181a1e; }
.gaf-news-article time { display: block; margin-bottom: 16px; color: var(--gaf-muted); font-size: 14px; }
.gaf-main-inner .gaf-news-cover { display: block; width: 100%; margin: 32px 0; border-radius: 6px; }
.gaf-news-content { margin: 32px 0; white-space: pre-line; overflow-wrap: anywhere; color: #c8cbd0; line-height: 1.8; }
.gaf-prose p, .gaf-prose li { color: #bdbdbd; font-size: 16px; line-height: 1.75; }
.gaf-prose h2 { margin-top: 40px; }
.gaf-prose h3 { margin-top: 32px; }
.gaf-prose a { color: #efefef; text-decoration: underline; text-underline-offset: 3px; }
.gaf-prose table { display: block; max-width: 100%; overflow-x: auto; }
.gaf-error-page { max-width: 700px; padding-block: 64px; margin-inline: auto; text-align: center; }
.gaf-error-code { margin-bottom: 24px; color: var(--gaf-red); font-size: 72px; font-weight: 600; line-height: 1; }
.gaf-error-page p { margin-bottom: 32px; }
.gaf-error-page .gaf-button { margin-inline: auto; }
.gaf-error-page pre { overflow-x: auto; text-align: left; background: #efefef0a; border-color: var(--gaf-border); color: #bdbdbd; font-size: 12px; }
.gaf-main-inner .nav-tabs { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 32px; border: 0; }
.gaf-main-inner .nav-tabs > li > a { padding: 14px 20px; margin: 0; border: 1px solid var(--gaf-border); border-radius: 6px; background: #efefef0a; color: #bdbdbd; }
.gaf-main-inner .nav-tabs > li.active > a { border-color: #e5414633; background: #e541461a; color: #efefef; }
.gaf-main-inner .featurette { margin-bottom: 24px; }
.gaf-main-inner #stats { margin-block: 24px; }
.gaf-main-inner #stats .highcharts-background { fill: #191a1d; }
.gaf-main-inner #stats text { fill: #bdbdbd !important; }
.gaf-main-inner #stats .highcharts-tooltip-box { fill: #202125; }
.gaf-main-inner #stats .highcharts-grid-line { stroke: #efefef14; }
.gaf-main-inner .featurette .search.has-button .form-group { display: flex; gap: 16px; padding-right: 0; }
.gaf-main-inner .featurette .search.has-button .btn { position: static; width: auto; margin: 0; flex-shrink: 0; }
.gaf-table-sort { display: flex; align-items: center; gap: 8px; padding: 0; border: 0; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.gaf-table-sort:hover, .gaf-table-sort:focus-visible { color: #efefef; }
.gaf-captcha { min-height: 110px; margin-top: 24px; }
.gaf-captcha-mount { min-height: 78px; }
.gaf-captcha-status { margin: 12px 0 0; color: #989898; font-size: 12px; line-height: 1.5; }
.gaf-captcha[data-state='error'] .gaf-captcha-status, .gaf-captcha[data-state='expired'] .gaf-captcha-status, .gaf-field-error { color: #ff8588; }
.gaf-captcha[data-state='complete'] .gaf-captcha-status { color: #8bc69a; }
.gaf-captcha-retry { margin-top: 12px; padding: 8px 12px; border: 1px solid var(--gaf-border); border-radius: 6px; background: #efefef0a; color: #efefef; font: inherit; font-size: 13px; cursor: pointer; }
.gaf-site [hidden] { display: none !important; }
.gaf-main-inner .gaf-field-error { margin: 8px 0 0; font-size: 12px; line-height: 1.5; }
.gaf-main-inner .form-control[aria-invalid='true'] { border-color: #e5414680; }
.gaf-status-icon { display: grid; place-items: center; width: 64px; height: 64px; margin-bottom: 24px; border: 1px solid #e5414633; border-radius: 16px; background: #e541461a; color: #e54146; font-size: 30px; }
.gaf-email-address { overflow-wrap: anywhere; color: #efefef; font-weight: 600; }
/* warmine.net/auth/register: 475px column, icon inputs, 14px field gaps,
 * 36px agreement/action spacing, paired primary and alternative buttons. */
.gaf-registration-form .gaf-auth-field { margin: 14px 0; }
.gaf-auth-input { display: flex; align-items: center; gap: 16px; min-height: 50px; padding: 14px 20px; border: 1px solid #34373d; border-radius: 6px; background: #22252a; color: #989898; transition: background .2s, border-color .2s, color .2s; }
.gaf-auth-input > i { width: 16px; flex-shrink: 0; color: inherit; font-size: 16px; text-align: center; }
.gaf-auth-input:hover { color: #dcdcdc; }
.gaf-auth-input:focus-within { color: #efefef; background: #292c32; border-color: #888b93; }
.gaf-auth-input:has(input[aria-invalid='true']) { border-color: #e5414680; }
.gaf-main-inner .gaf-auth-input .form-control { flex: 1; min-width: 0; min-height: 20px; height: 20px; margin: 0; padding: 0; border: 0; border-radius: 0; color: #efefef; background: transparent; line-height: 20px; box-shadow: none; }
.gaf-main-inner .gaf-auth-input .form-control::placeholder { color: #bdbdbd; }
.gaf-password-toggle { display: grid; place-items: center; flex-shrink: 0; width: 24px; height: 24px; margin: -2px 0; padding: 0; border: 0; background: transparent; color: #989898; cursor: pointer; }
.gaf-password-toggle:hover { color: #efefef; }
.gaf-main-inner .gaf-registration-agreements { display: flex; flex-direction: column; gap: 16px; margin: 36px 0; }
.gaf-registration-agreements .gaf-check-row { gap: 12px; margin: 0; font-size: 16px; font-weight: 400; line-height: 20px; }
.gaf-main-inner .gaf-registration-agreements input[type='checkbox'] { width: 16px; height: 16px; border-radius: 4px; }
.gaf-registration-agreements .gaf-check-row a { text-decoration: underline; }
.gaf-auth .gaf-registration-actions { display: flex; flex-direction: row; gap: 20px; margin: 36px 0; }
.gaf-auth .gaf-registration-actions > .btn { display: flex; align-items: center; justify-content: center; flex: 1; width: 100%; min-height: 50px; padding: 16px 12px; font-size: 16px; font-weight: 600; line-height: 20px; }
.gaf-main-inner .gaf-registration-note { margin-top: -12px; }
@media (max-width: 1080px) {
  .gaf-auth .gaf-registration-actions { flex-direction: column; }
  .gaf-main-inner { padding-top: 144px; }
  .gaf-main-inner .container { padding-inline: 24px; }
  .gaf-profile-layout { flex-direction: column; gap: 32px; }
  .gaf-profile-menu { width: 100%; }
  .gaf-profile-menu nav { flex-direction: row; flex-wrap: wrap; }
  .gaf-profile-menu a { padding: 12px 16px; }
  .gaf-download-grid { grid-template-columns: 1fr; gap: 24px; }
  .gaf-download-art { order: -1; }
  .gaf-download-art > img { height: 300px; }
  .gaf-news-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .gaf-manage-grid, .gaf-report-layout { grid-template-columns: 1fr; }
  .gaf-news-heading { flex-direction: column; align-items: flex-start; }
  .gaf-toolbar .search { flex-basis: 100%; order: -1; }
}
@media (max-width: 640px) {
  .gaf-clan-heading { grid-template-columns: 1fr; gap: 24px; }
  .gaf-profile-content form { padding: 24px; }
  .gaf-main-inner .featurette .search.has-button .form-group { flex-direction: column; }
  .gaf-site .gaf-main-inner h1 { font-size: 28px; line-height: 1.2; }
  .gaf-page-heading { margin-bottom: 32px !important; }
  .gaf-main-inner h2 { font-size: 24px; }
  .gaf-chat-grid, .gaf-news-grid, .gaf-form-grid { grid-template-columns: 1fr; }
  .gaf-news-card:first-child { grid-column: auto; }
  .gaf-news-card:first-child h2 { font-size: 24px; }
  .gaf-news-card:first-child .gaf-news-card-image { height: 210px !important; }
  .gaf-news-card-body, .gaf-clan-heading, .gaf-danger-zone, .gaf-report-layout .gaf-card, .gaf-prose { padding: 24px; }
  .gaf-support-strip, .gaf-actions { flex-direction: column; align-items: stretch; }
  .gaf-actions .gaf-button { width: 100%; }
  .gaf-toolbar .search { flex-direction: column; min-width: 0; }
  .gaf-toolbar .search select { max-width: none; }
  .gaf-main-inner .table > thead > tr > th, .gaf-main-inner .table > tbody > tr > td { padding: 14px 16px; }
  .gaf-main-inner .table { min-width: 520px; }
  .gaf-main-inner .gaf-report-history .table { min-width: 850px; }
  .gaf-profile-menu nav { flex-direction: column; }
  .gaf-danger-zone .gaf-toolbar { align-items: stretch; flex-direction: column; }
  .gaf-danger-zone .gaf-toolbar input { flex: auto; }
}

