/* S19 · 宠物创建／编辑：默认私密、独立公开预览、F09 与安全区保存条。 */
.pet-editor-page { min-height: calc(100svh - 76px); padding-block: var(--space-7) var(--space-10); }
.pet-editor-heading { max-width: 940px; }
.pet-editor-heading h1 { margin-top: var(--space-2); color: var(--forest); font-size: clamp(31px, 3.25vw, 42px); }
.pet-editor-heading > p:not(.eyebrow) { max-width: 830px; margin-top: var(--space-4); color: var(--ink-soft); font-size: 15px; line-height: 1.72; }
.pet-editor-mobile-header, .pet-editor-mobile-save-bar { display: none; }
.pet-editor-status { min-height: 22px; margin-top: var(--space-4); color: var(--moss-strong); font-size: 11px; font-weight: 750; line-height: 1.55; }
.pet-editor-workbench { display: grid; grid-template-columns: minmax(0, 1.23fr) minmax(310px, .77fr); align-items: start; gap: clamp(18px, 3vw, 34px); margin-top: var(--space-4); padding: clamp(18px, 2.8vw, 30px); border-radius: var(--radius-md); }
.pet-editor-form-panel, .pet-editor-preview { min-width: 0; display: grid; gap: 14px; }
.pet-editor-form-panel > header, .pet-editor-preview > header { display: grid; gap: 5px; }
.pet-editor-form-panel > header .eyebrow, .pet-editor-preview > header .eyebrow { margin-bottom: 0; }
.pet-editor-form-panel h2, .pet-editor-preview h2 { color: var(--forest); font-size: clamp(23px, 2.4vw, 31px); }
.pet-editor-form-panel > header > p:not(.eyebrow), .pet-editor-preview > header > p:not(.eyebrow) { color: var(--ink-soft); font-size: 12px; line-height: 1.65; }
.pet-editor-visibility-note { display: grid; gap: 4px; padding: 14px 15px; color: #824419; background: rgba(249, 239, 231, .68); border: 1px solid rgba(188, 111, 60, .42); border-radius: var(--radius-xs); }
.pet-editor-visibility-note .eyebrow { margin-bottom: 0; color: #824419; font-size: 10px; }
.pet-editor-visibility-note strong { color: #824419; font-size: 14px; line-height: 1.45; }
.pet-editor-visibility-note span { color: #824419; font-size: 11px; line-height: 1.6; overflow-wrap: anywhere; }
body[data-pet-editor-visibility="public"] .pet-editor-visibility-note { color: var(--forest); background: rgba(229, 236, 229, .66); border-color: rgba(111, 139, 116, .42); }
body[data-pet-editor-visibility="public"] .pet-editor-visibility-note .eyebrow, body[data-pet-editor-visibility="public"] .pet-editor-visibility-note strong, body[data-pet-editor-visibility="public"] .pet-editor-visibility-note span { color: var(--forest); }
.pet-editor-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.pet-editor-field { min-width: 0; display: grid; gap: 5px; }
.pet-editor-field--sex, .pet-editor-field--private { grid-column: span 1; }
.pet-editor-field:nth-child(4) { grid-column: 1 / -1; }
.pet-editor-field label { color: var(--forest); font-size: 11px; font-weight: 800; line-height: 1.45; }
.pet-editor-field label b { color: #824419; }
.pet-editor-field label span { color: var(--ink-faint); font-weight: 650; }
.pet-editor-field input, .pet-editor-field textarea, .pet-editor-field select { width: 100%; min-width: 0; color: var(--ink); background: rgba(255, 255, 255, .78); border: 1px solid rgba(111, 139, 116, .43); border-radius: 12px; outline: none; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .72); transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease; }
.pet-editor-field input, .pet-editor-field select { min-height: 50px; padding: 11px 14px; }
.pet-editor-field textarea { min-height: 94px; padding: 11px 14px; resize: vertical; line-height: 1.6; }
.pet-editor-field input:focus, .pet-editor-field textarea:focus, .pet-editor-field select:focus { background: rgba(255, 255, 255, .96); border-color: var(--moss-strong); box-shadow: 0 0 0 4px rgba(111, 139, 116, .14); }
.pet-editor-field input[aria-invalid="true"] { color: #824419; background: rgba(255, 250, 246, .9); border-color: rgba(188, 111, 60, .78); box-shadow: 0 0 0 3px rgba(188, 111, 60, .1); }
.pet-editor-field-hint, .pet-editor-field-error { font-size: 10px; line-height: 1.52; overflow-wrap: anywhere; }
.pet-editor-field-hint { color: var(--ink-faint); }
.pet-editor-field-error { color: #824419; font-weight: 800; }
.pet-editor-public-choice { min-height: 34px; display: inline-flex; align-items: center; gap: 8px; color: var(--ink-soft) !important; font-size: 10px !important; font-weight: 700 !important; }
.pet-editor-public-choice input { width: 17px; min-width: 17px; height: 17px; min-height: 17px; accent-color: var(--forest); }
.pet-editor-cover-picker { display: grid; gap: 10px; padding: 14px; background: rgba(250, 253, 249, .5); border: 1px solid rgba(111, 139, 116, .3); border-radius: var(--radius-sm); }
.pet-editor-cover-picker header { display: grid; gap: 4px; }
.pet-editor-cover-picker .eyebrow { margin-bottom: 0; font-size: 10px; }
.pet-editor-cover-picker h3 { color: var(--forest); font-size: 15px; line-height: 1.38; }
.pet-editor-cover-picker p:not(.eyebrow) { color: var(--ink-soft); font-size: 10px; line-height: 1.55; }
.pet-editor-cover-options { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.pet-editor-cover-options button { min-width: 0; min-height: 116px; display: grid; grid-template-rows: 82px auto; overflow: hidden; padding: 0; color: var(--forest); background: rgba(255, 253, 248, .78); border: 1px solid rgba(111, 139, 116, .28); border-radius: 11px; text-align: left; transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease; }
.pet-editor-cover-options button:hover { transform: translateY(-1px); border-color: var(--moss-strong); }
.pet-editor-cover-options button[aria-pressed="true"] { border-color: var(--forest); box-shadow: 0 0 0 3px rgba(111, 139, 116, .16); }
.pet-editor-cover-options button:disabled { opacity: .62; cursor: not-allowed; transform: none; }
.pet-editor-cover-options img { width: 100%; height: 82px; object-fit: cover; }
.pet-editor-cover-options span { min-width: 0; padding: 7px 8px; font-size: 10px; font-weight: 800; line-height: 1.3; overflow-wrap: anywhere; }
.pet-editor-saving-note, .pet-editor-saving, .pet-editor-save-error, .pet-editor-confirmed { display: grid; gap: 5px; min-width: 0; padding: 13px 14px; border-radius: var(--radius-xs); }
.pet-editor-saving-note { background: rgba(229, 236, 229, .45); border: 1px solid rgba(111, 139, 116, .3); }
.pet-editor-saving { color: var(--moss-strong); background: rgba(229, 236, 229, .63); border: 1px solid rgba(111, 139, 116, .4); }
.pet-editor-save-error { color: #824419; background: rgba(249, 239, 231, .72); border: 1px solid rgba(188, 111, 60, .38); }
.pet-editor-confirmed { background: rgba(242, 248, 242, .74); border: 1px solid rgba(111, 139, 116, .4); }
.pet-editor-saving-note strong, .pet-editor-saving strong, .pet-editor-confirmed strong, .pet-editor-save-error strong { color: var(--forest); font-size: 13px; line-height: 1.42; }
.pet-editor-save-error strong { color: #824419; }
.pet-editor-saving-note span, .pet-editor-saving span, .pet-editor-confirmed span, .pet-editor-save-error span { color: var(--ink-soft); font-size: 10px; line-height: 1.58; overflow-wrap: anywhere; }
.pet-editor-save-error span { color: #824419; }
.pet-editor-save-error .button, .pet-editor-confirmed .button { justify-self: start; min-height: 40px; margin-top: 3px; padding-inline: 13px; font-size: 10px; }
.pet-editor-actions { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px; }
.pet-editor-actions .button { min-width: 152px; min-height: 48px; padding-inline: 20px; font-size: 12px; }
.pet-editor-actions .button--primary { margin-left: auto; }
.pet-editor-actions .button:disabled, .pet-editor-mobile-save-bar .button:disabled { color: rgba(248, 251, 247, .66); background: rgba(111, 139, 116, .42); box-shadow: none; cursor: not-allowed; transform: none; }
.pet-editor-preview { position: sticky; top: 96px; padding: clamp(15px, 2vw, 21px); background: rgba(242, 248, 242, .42); border: 1px solid rgba(111, 139, 116, .3); border-radius: var(--radius-sm); }
.pet-editor-preview h2 { font-size: clamp(21px, 2vw, 27px); }
.pet-editor-public-card { display: grid; grid-template-columns: 116px minmax(0, 1fr); overflow: hidden; border-radius: var(--radius-sm); }
.pet-editor-public-card figure { position: relative; min-height: 174px; margin: 0; background: var(--moss-pale); }
.pet-editor-public-card figure img { width: 100%; height: 100%; object-fit: cover; }
.pet-editor-public-card figcaption { position: absolute; right: 7px; bottom: 7px; left: 7px; min-height: 20px; display: inline-flex; align-items: center; width: max-content; max-width: calc(100% - 14px); padding: 2px 6px; color: var(--forest); background: rgba(255, 253, 248, .9); border-radius: 999px; font-size: 8px; font-weight: 800; line-height: 1.25; overflow-wrap: anywhere; }
.pet-editor-public-card > div { min-width: 0; display: flex; flex-direction: column; gap: 5px; padding: 14px; }
.pet-editor-public-card__state { width: max-content; max-width: 100%; min-height: 21px; display: inline-flex; align-items: center; padding: 2px 7px; color: #824419; background: rgba(249, 239, 231, .72); border: 1px solid rgba(188, 111, 60, .28); border-radius: 999px; font-size: 9px; font-weight: 800; line-height: 1.25; overflow-wrap: anywhere; }
body[data-pet-editor-visibility="public"] .pet-editor-public-card__state { color: var(--moss-strong); background: rgba(229, 236, 229, .78); border-color: rgba(111, 139, 116, .28); }
.pet-editor-public-card h3 { color: var(--forest); font-size: 21px; line-height: 1.24; overflow-wrap: anywhere; }
.pet-editor-public-card__species { color: var(--moss-strong); font-size: 10px; font-weight: 800; line-height: 1.45; overflow-wrap: anywhere; }
.pet-editor-public-card__bio, .pet-editor-public-card__sex { color: var(--ink-soft); font-size: 10px; line-height: 1.55; overflow-wrap: anywhere; }
.pet-editor-preview-boundary { display: grid; gap: 4px; padding: 12px; background: rgba(249, 239, 231, .56); border: 1px solid rgba(188, 111, 60, .31); border-radius: var(--radius-xs); }
.pet-editor-preview-boundary .eyebrow { margin-bottom: 0; color: #824419; font-size: 9px; }
.pet-editor-preview-boundary p:not(.eyebrow) { color: #824419; font-size: 10px; line-height: 1.58; overflow-wrap: anywhere; }
.pet-editor-preview-toggle { display: none; width: 100%; min-height: 44px; font-size: 11px; }
.pet-editor-f09 { display: grid; gap: 5px; padding: 13px; background: rgba(249, 239, 231, .61); border: 1px solid rgba(188, 111, 60, .35); border-radius: var(--radius-xs); }
.pet-editor-f09 .eyebrow { margin-bottom: 0; color: #824419; font-size: 9px; }
.pet-editor-f09 h3 { color: #824419; font-size: 14px; line-height: 1.4; overflow-wrap: anywhere; }
.pet-editor-f09 > p:not(.eyebrow) { color: #824419; font-size: 10px; line-height: 1.58; overflow-wrap: anywhere; }
.pet-editor-f09 > .button { width: 100%; min-height: 42px; margin-top: 3px; padding-inline: 8px; font-size: 10px; }
.pet-editor-f09 [data-pet-editor-private-confirm], .pet-editor-f09 [data-pet-editor-private-done] { display: grid; gap: 4px; padding-top: 5px; border-top: 1px solid rgba(188, 111, 60, .26); }
.pet-editor-f09 strong { color: #824419; font-size: 11px; line-height: 1.42; }
.pet-editor-f09 span { color: #824419; font-size: 10px; line-height: 1.55; overflow-wrap: anywhere; }
.pet-editor-f09 [data-pet-editor-private-confirm] > div { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 3px; }
.pet-editor-f09 [data-pet-editor-private-confirm] .button { flex: 1 1 120px; min-height: 40px; padding-inline: 8px; font-size: 9px; }
.pet-editor-f19 { margin-top: var(--space-7); padding: clamp(20px, 3vw, 30px); border: 1px solid var(--line); border-radius: var(--radius-md); background: rgba(255, 255, 255, .42); }
.pet-editor-f19 > header { display: flex; align-items: end; justify-content: space-between; gap: var(--space-4); }
.pet-editor-f19 h2 { max-width: 800px; color: var(--forest); font-size: clamp(23px, 2.5vw, 30px); line-height: 1.32; }
.pet-editor-f19 > header > p { max-width: 298px; color: var(--ink-faint); font-size: 11px; line-height: 1.6; text-align: right; }
.pet-editor-f19-grid { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 10px; margin-top: var(--space-5); }
.pet-editor-f19-grid article { min-width: 0; min-height: 218px; display: flex; flex-direction: column; align-items: stretch; padding: 13px; background: rgba(242, 248, 242, .74); border: 1px solid rgba(111, 139, 116, .36); border-radius: var(--radius-xs); }
.pet-editor-f19-grid article > span { min-height: 22px; align-self: flex-start; display: inline-flex; align-items: center; max-width: 100%; padding: 1px 7px; color: var(--moss-strong); background: rgba(229, 236, 229, .76); border-radius: 999px; font-size: 10px; font-weight: 800; line-height: 1.25; overflow-wrap: anywhere; }
.pet-editor-f19-grid h3 { margin-top: var(--space-3); color: var(--forest); font-size: 16px; line-height: 1.35; overflow-wrap: anywhere; }
.pet-editor-f19-grid p { margin-top: 6px; color: var(--ink-soft); font-size: 11px; line-height: 1.55; overflow-wrap: anywhere; }
.pet-editor-f19-grid .button { width: 100%; min-height: 44px; margin-top: auto; padding-inline: 7px; font-size: 10px; }
.pet-editor-f19__warning { background: rgba(249, 239, 231, .7) !important; border-color: rgba(188, 111, 60, .32) !important; }
.pet-editor-f19__warning > span { color: #824419 !important; background: rgba(255, 248, 241, .86) !important; }
.pet-editor-f19__warning h3 { color: #824419 !important; }
.pet-editor-leave { position: fixed; z-index: 80; top: 50%; left: 50%; width: min(calc(100vw - 32px), 480px); max-height: calc(100svh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)); display: grid; gap: 6px; overflow: auto; padding: 18px; transform: translate(-50%, -50%); background: rgba(255, 253, 248, .97); border: 1px solid rgba(68, 88, 74, .31); border-radius: var(--radius-sm); box-shadow: 0 14px 30px rgba(55, 73, 59, .16), 0 0 0 100vmax rgba(35, 54, 39, .2); }
.pet-editor-leave .eyebrow { margin-bottom: 0; }
.pet-editor-leave h2 { color: var(--forest); font-size: 22px; line-height: 1.34; }
.pet-editor-leave > p:not(.eyebrow) { color: var(--ink-soft); font-size: 12px; line-height: 1.65; }
.pet-editor-leave > div { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.pet-editor-leave .button { flex: 1 1 150px; min-height: 42px; padding-inline: 12px; font-size: 10px; }
body[data-page="pet-editor"] [hidden] { display: none !important; }
body[data-page="pet-editor"][data-pet-editor-state="leave-confirm"] { overflow: hidden; }
@media (max-width:1180px) { .pet-editor-f19-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width:860px) {
  .pet-editor-page { min-height: calc(100svh - 68px); padding-block: var(--space-6) var(--space-9); }
  .pet-editor-heading { max-width: 680px; }
  .pet-editor-workbench { display: block; max-width: 690px; margin-inline: auto; }
  .pet-editor-preview { position: static; margin-top: var(--space-5); }
  .pet-editor-f19 { display: none; }
  .pet-editor-preview .pet-editor-f09 { margin-top: 2px; }
}
@media (max-width:640px) {
  body[data-page="pet-editor"] .site-header { display: none; }
  .pet-editor-page.page-shell { width: 100%; min-height: 100svh; margin: 0; padding: 0 12px calc(98px + env(safe-area-inset-bottom)); }
  .pet-editor-heading { display: none; }
  .pet-editor-mobile-header { min-height: 58px; display: grid; grid-template-columns: 44px minmax(0, 1fr) auto; align-items: center; gap: 8px; padding: max(8px, env(safe-area-inset-top)) 2px 8px; border-bottom: 1px solid rgba(68, 88, 74, .13); }
  .pet-editor-mobile-header a { min-width: 44px; min-height: 44px; display: grid; place-items: center; color: var(--forest); font-size: 22px; font-weight: 800; }
  .pet-editor-mobile-header strong { min-width: 0; color: var(--forest); font-size: 15px; overflow-wrap: anywhere; }
  .pet-editor-mobile-header span { min-width: 0; max-width: 58px; color: var(--ink-faint); font-size: 9px; font-weight: 800; line-height: 1.3; text-align: right; overflow-wrap: anywhere; }
  .pet-editor-status { min-height: 28px; margin-top: 8px; font-size: 10px; line-height: 1.5; }
  .pet-editor-workbench { margin-top: 0; padding: 12px; border-radius: var(--radius-xs); }
  .pet-editor-form-panel, .pet-editor-preview { gap: 10px; }
  .pet-editor-form-panel > header { gap: 3px; }
  .pet-editor-form-panel > header .eyebrow { font-size: 8px; }
  .pet-editor-form-panel h2 { font-size: 19px; }
  .pet-editor-form-panel > header > p:not(.eyebrow) { font-size: 10px; line-height: 1.54; }
  .pet-editor-visibility-note { gap: 3px; padding: 12px; border-radius: var(--radius-xs); }
  .pet-editor-visibility-note .eyebrow { font-size: 8px; }
  .pet-editor-visibility-note strong { font-size: 12px; }
  .pet-editor-visibility-note span { font-size: 9px; line-height: 1.5; }
  .pet-editor-fields { grid-template-columns: 1fr; gap: 10px; }
  .pet-editor-field, .pet-editor-field--sex, .pet-editor-field--private, .pet-editor-field:nth-child(4) { grid-column: auto; }
  .pet-editor-field--sex, .pet-editor-field--private { display: none; }
  .pet-editor-field { gap: 4px; }
  .pet-editor-field label { font-size: 10px; }
  .pet-editor-field input, .pet-editor-field select { min-height: 46px; padding: 10px 12px; font-size: 16px; }
  .pet-editor-field textarea { min-height: 86px; padding: 10px 12px; font-size: 16px; }
  .pet-editor-field-hint, .pet-editor-field-error { font-size: 9px; }
  .pet-editor-cover-picker { gap: 8px; padding: 12px; border-radius: var(--radius-xs); }
  .pet-editor-cover-picker .eyebrow { font-size: 8px; }
  .pet-editor-cover-picker h3 { font-size: 13px; }
  .pet-editor-cover-picker p:not(.eyebrow) { font-size: 9px; }
  .pet-editor-cover-options { grid-template-columns: 76px minmax(0, 1fr); }
  .pet-editor-cover-options button { grid-column: 1 / -1; min-height: 76px; grid-template-columns: 74px minmax(0, 1fr); grid-template-rows: 1fr; align-items: center; }
  .pet-editor-cover-options button:nth-child(n + 2) { display: none; }
  .pet-editor-cover-options img { width: 74px; height: 74px; }
  .pet-editor-cover-options span { padding: 8px 10px; font-size: 10px; }
  .pet-editor-saving-note, .pet-editor-saving, .pet-editor-save-error, .pet-editor-confirmed { gap: 4px; padding: 12px; border-radius: var(--radius-xs); }
  .pet-editor-saving-note strong, .pet-editor-saving strong, .pet-editor-confirmed strong, .pet-editor-save-error strong { font-size: 12px; }
  .pet-editor-saving-note span, .pet-editor-saving span, .pet-editor-confirmed span, .pet-editor-save-error span { font-size: 10px; line-height: 1.55; }
  .pet-editor-save-error .button, .pet-editor-confirmed .button { width: 100%; min-height: 44px; font-size: 10px; }
  .pet-editor-actions { display: none; }
  .pet-editor-preview { margin-top: 10px; padding: 0; background: transparent; border: 0; }
  .pet-editor-preview > header, .pet-editor-public-card, .pet-editor-preview-boundary, .pet-editor-f09 { display: none; }
  .pet-editor-preview[data-pet-editor-preview] { display: grid; }
  .pet-editor-preview-toggle { display: inline-flex; }
  body[data-pet-editor-preview-open="true"] .pet-editor-preview > header, body[data-pet-editor-preview-open="true"] .pet-editor-preview .pet-editor-public-card, body[data-pet-editor-preview-open="true"] .pet-editor-preview .pet-editor-preview-boundary { display: grid; }
  body[data-pet-editor-preview-open="true"] .pet-editor-preview .pet-editor-f09 { display: none; }
  .pet-editor-public-card { grid-template-columns: 86px minmax(0, 1fr); border-radius: var(--radius-xs); }
  .pet-editor-public-card figure { min-height: 132px; }
  .pet-editor-public-card > div { gap: 4px; padding: 11px; }
  .pet-editor-public-card h3 { font-size: 18px; }
  .pet-editor-public-card__species, .pet-editor-public-card__bio, .pet-editor-public-card__sex { font-size: 9px; line-height: 1.5; }
  .pet-editor-preview-boundary { padding: 11px; border-radius: var(--radius-xs); }
  .pet-editor-preview-boundary p:not(.eyebrow) { font-size: 9px; line-height: 1.5; }
  .pet-editor-mobile-save-bar { position: fixed; z-index: 40; right: 0; bottom: 0; left: 0; display: grid; grid-template-columns: minmax(40px, .45fr) minmax(68px, .8fr) minmax(116px, 1.35fr); align-items: center; gap: 7px; min-height: calc(70px + env(safe-area-inset-bottom)); padding: 9px 12px calc(9px + env(safe-area-inset-bottom)); background: rgba(249, 251, 248, .96); border-top: 1px solid rgba(68, 88, 74, .13); box-shadow: 0 -8px 20px rgba(55, 73, 59, .08); backdrop-filter: blur(16px); }
  .pet-editor-mobile-save-bar > span { min-width: 0; color: var(--ink-faint); font-size: 9px; font-weight: 750; line-height: 1.3; overflow-wrap: anywhere; }
  .pet-editor-mobile-save-bar .button { min-width: 0; min-height: 44px; padding-inline: 8px; font-size: 10px; white-space: nowrap; }
  .pet-editor-leave { width: calc(100vw - 24px); max-height: calc(100svh - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom)); padding: 14px; border-radius: var(--radius-xs); }
  .pet-editor-leave h2 { font-size: 19px; }
  .pet-editor-leave > p:not(.eyebrow) { font-size: 10px; line-height: 1.58; }
  .pet-editor-leave .button { min-height: 44px; font-size: 10px; }
}
@media (max-width:360px) {
  .pet-editor-mobile-header { gap: 5px; }
  .pet-editor-mobile-header strong { font-size: 14px; }
  .pet-editor-mobile-header span { max-width: 49px; font-size: 8px; }
  .pet-editor-workbench { padding: 10px; }
  .pet-editor-cover-options { grid-template-columns: 66px minmax(0, 1fr); }
  .pet-editor-cover-options button { grid-template-columns: 64px minmax(0, 1fr); min-height: 66px; }
  .pet-editor-cover-options img { width: 64px; height: 64px; }
  .pet-editor-mobile-save-bar { grid-template-columns: 36px 62px minmax(106px, 1fr); gap: 5px; padding-inline: 9px; }
  .pet-editor-mobile-save-bar > span { font-size: 8px; }
  .pet-editor-mobile-save-bar .button { padding-inline: 5px; font-size: 9px; }
}
