#promotionRewardSettings>label,#seasonDivisionRewardSettings>label{display:grid;grid-template-columns:80px minmax(70px,.6fr) 55px minmax(180px,1.4fr);gap:10px;align-items:center}
#promotionRewardSettings input,#seasonDivisionRewardSettings input{min-width:0;width:100%;box-sizing:border-box}
.profile-layout78{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;max-width:780px}.profile-logo78{width:144px;height:144px;display:flex;align-items:center;justify-content:center;background:#eaf3ee;border-radius:16px;text-align:center;overflow:hidden;padding:12px;box-sizing:border-box;font-size:20px;font-weight:700}.profile-logo78 img{max-width:100%;max-height:100%;object-fit:contain}.profile-layout78 label{display:block;margin-bottom:16px}.profile-layout78 input:not([type=range]){width:100%;box-sizing:border-box}.profile-layout78 small{display:block;margin:6px 0;color:#567269}.profile-actions78{display:flex;gap:10px;flex-wrap:wrap}.profile-crop78{max-width:260px;width:100%;background:#eee}.profile-prompt78{border-left:4px solid #b59049}.merchant-expired78 .app-shell,.merchant-expired78 #storeAuthGate{display:none!important}#expiredWorkspace78{max-width:600px;margin:12vh auto;padding:30px;background:#fff;border-radius:18px}#expiredWorkspace78 button{margin:8px}.entry-dialog{max-width:min(600px,calc(100vw - 32px));box-sizing:border-box;max-height:90vh;overflow:auto}.entry-dialog[open].renewal-fallback78{position:fixed;inset:5vh auto auto 50%;transform:translateX(-50%);z-index:10010;box-shadow:0 0 0 100vmax #0007}.copy-entry78{overflow-wrap:anywhere}.agent-quick78{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.agent-quick78 button{flex:1;min-width:100px}.service-agent78{padding:12px 16px;background:#edf6f0;border-radius:12px;margin:12px 0}
@media(max-width:600px){#promotionRewardSettings>label,#seasonDivisionRewardSettings>label{grid-template-columns:65px minmax(65px,1fr) 50px}#promotionRewardSettings [data-promotion-item78],#seasonDivisionRewardSettings [data-season-item78]{grid-column:1/-1}.profile-layout78{grid-template-columns:1fr;gap:16px}.profile-logo78{width:100px;height:100px;font-size:16px}#expiredWorkspace78{margin:8vh 12px;padding:22px}.agent-quick78{gap:6px}.agent-quick78 button{font-size:14px;padding:12px 8px;min-width:80px}}

#profileFields78{border:0;padding:8px 0;margin:0}#profileReload78{margin-top:16px}@media(min-width:1101px){body.merchant-layout58 .settings-detail58 #settingsCards57{grid-template-columns:repeat(7,minmax(0,1fr))}}
