/* CHG-0002: integration additions to the retained mobile Patch Kit styles. */
[hidden] { display: none !important; }
html, body { overflow-x: clip; }
.app-shell,.app-header,.mobile-bottom-dock { max-width: 480px; margin-inline: auto; }
.mobile-player-copy { min-width: 0; }
.mobile-player-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 180px; }
.business-status { margin: 12px 16px 0; padding: 12px 14px; border-radius: 16px; background: #f4f4f6; color: #62626d; display: flex; align-items: center; justify-content: space-between; gap: 12px; font: 600 12px/1.45 Nunito, sans-serif; }
.business-status p { margin: 0; }
.business-status button { border: 0; background: #fff; border-radius: 10px; padding: 8px 10px; font: inherit; color: #1e1e1e; cursor: pointer; flex-shrink: 0; }
body[data-screen=burning] .business-status { color:#c7c7ce; background:#242427; }
body[data-screen=burning] .business-status button { color:#fff; background:#343439; }
.business-note { color: #929292; font: 600 13px/1.5 Nunito,sans-serif; margin: 12px 0; }
.business-empty { padding: 24px 12px; text-align: center; color:#929292; font: 600 14px/1.55 Nunito,sans-serif; }
.business-row { display: grid; grid-template-columns: minmax(0,1fr) auto; gap:8px 16px; padding:16px 4px; border-bottom:1px solid #e7e7e7; font:600 14px/1.4 Nunito,sans-serif; }
.business-row strong,.business-row span { overflow-wrap: anywhere; }
.business-row small { color:#929292; grid-column:1 / -1; }
.business-pages { display:flex; align-items:center; justify-content:center; gap:18px; padding:16px 0; }
.business-pages button { border:0; padding:8px 16px; background:#f1f1f3; border-radius:10px; color:#1e1e1e; }
button:disabled { cursor:not-allowed; }
html body[data-mode=mobile] .mobile-bottom-dock { padding-bottom: env(safe-area-inset-bottom); }
.friends-invite-dock,.tickets-download-dock { max-width:480px; margin-inline:auto; }
.business-live-currency { white-space:nowrap; }
.business-meta { font-size:12px; color:#929292; }
body[data-screen=game] .business-status { margin-bottom:8px; }
body[data-screen=game] #app-view { padding-bottom: calc(var(--mobile-game-controls-height,72px) + var(--mobile-game-nav-height,72px) + env(safe-area-inset-bottom) + 28px); }
.game-deposit:disabled { opacity:.7; }
html[data-look] body[data-mode][data-screen=game] .game-deposit:disabled>strong { font-size:14px; line-height:18px; }
.page-back { display:inline-block; margin-bottom:16px; color:#777783; font-size:13px; }
.business-intro-count { display:block; margin-bottom:12px; color:#929292; font-size:12px; }
.business-intro-actions { display:flex; gap:8px; margin-top:24px; }
@media(max-width:359px){.mobile-player-name{max-width:130px}.business-status{margin-inline:10px}.game-earned strong,.game-potential strong{font-size:22px}.business-row{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.business-detail{width:100%;text-align:left;white-space:normal;background:transparent;color:inherit;border:0;border-bottom:1px solid #e9e9ef;padding:16px 0;cursor:pointer;line-height:1.55}.business-detail:focus-visible{outline:2px solid #5d49dc;outline-offset:3px}

/* Test evidence is visually separate; the logical wallet is plain text. */
.business-test-notice{padding:12px;border-radius:12px;background:#fff4df;color:#6d4600;line-height:1.45}
[data-test-withdraw-form]{display:grid;gap:12px}
[data-test-withdraw-form] input{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #d5d9e1;border-radius:12px;font:inherit}
[data-test-withdraw-form] [role=alert]{color:#a12628}
[data-auto-price-form]{display:grid;gap:12px}
[data-auto-price-form] input{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #d5d9e1;border-radius:12px;font:inherit}
[data-auto-price-form] [role=alert]{color:#a12628}
.economy-conditions{padding:16px;line-height:1.5;overflow-wrap:anywhere}
.economy-conditions details{margin-top:12px}
.economy-conditions summary{cursor:pointer;font-weight:700}
body[data-mode][data-screen=game] .game-timer-value{font-variant-numeric:tabular-nums;font-size:clamp(20px,6vw,28px)}
