.shop-editor-page{padding-bottom:166px;background:#fff}.shop-editor-page>.top{height:86px}.shop-editor-page>.top .nav h1{font-size:18px}.shop-editor-content{padding:12px 12px 24px;min-width:0}.shop-editor-content h2{font-size:16px;line-height:22px;font-weight:600;color:#1a1a1a;margin:0 0 11px}.shop-editor-avatar-row{display:flex;align-items:center;gap:12px}.shop-editor-avatar-thumb{width:80px;height:82px;flex:0 0 80px;border-radius:8px;overflow:hidden}.shop-editor-avatar-thumb>img{width:100%;height:100%;object-fit:cover}.shop-editor-avatar-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f8f8;border-radius:4px;font-size:10px;line-height:14px}.shop-editor-upload-symbol{display:flex;width:48px;height:48px;align-items:center;justify-content:center}.shop-editor-upload-symbol img{width:auto;height:auto;object-fit:contain}.shop-editor-avatar-change{display:flex;align-items:center;gap:4px;color:#666;font-size:12px}.shop-editor-avatar-change img{width:12px;height:12px;object-fit:contain}.shop-editor-field-name{margin-top:45px}.shop-editor-field-bio{margin-top:20px}.shop-editor-heading-button{font:inherit;line-height:inherit;text-align:left}.shop-editor-field-control{position:relative;background:#f8f8f8;border-radius:4px;overflow:hidden}.shop-editor-field-control input,.shop-editor-field-control textarea{width:100%;display:block;background:transparent;border:0;outline:none;padding:12px;font-size:12px;line-height:17px;color:#1a1a1a;border-radius:4px;min-width:0;box-sizing:border-box}.shop-editor-field-control input{height:41px}.shop-editor-field-control textarea{min-height:136px;resize:vertical;line-height:20px;overflow-wrap:anywhere}.shop-editor-field-control input::placeholder,.shop-editor-field-control textarea::placeholder{color:#1a1a1a}.shop-editor-field-control:focus-within{box-shadow:inset 0 0 0 1px #b6b6b6}.shop-editor-field-control:has([aria-invalid="true"]){box-shadow:inset 0 0 0 1px #bd3838}.shop-editor-counter{display:block;text-align:right;font-size:10px;line-height:14px;color:#999;height:0;overflow:visible;transform:translateY(3px);pointer-events:none}.shop-editor-counter.over{color:#b83636}.shop-editor-footer{display:block;padding:12px 24px 64px;background:#fff;text-align:center}.shop-editor-footer p{font-size:12px;color:#666;line-height:18px;margin:0 0 16px;overflow-wrap:anywhere}.shop-editor-footer .primary{height:40px;border-radius:8px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.shop-editor-footer .primary:disabled{opacity:.65;cursor:wait}.shop-editor-footer .indicator{bottom:8px}.shop-editor-error{font-size:12px;line-height:18px;color:#bd3838;margin:22px 0 0;overflow-wrap:anywhere}.shop-editor-error[hidden]{display:none}.shop-editor-standalone-field{margin-top:0}.shop-editor-standalone-field h2{margin-bottom:12px}.shop-editor-standalone-field input,.shop-editor-standalone-field textarea{font-size:14px}.shop-editor-standalone-field textarea{height:120px;min-height:120px;line-height:20px}.shop-editor-avatar-detail h2{margin-bottom:11px}.shop-editor-avatar-preview{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f8f8f8;border-radius:4px;overflow:hidden}.shop-editor-avatar-preview>img{width:240px;height:246px;max-width:76%;max-height:76%;border-radius:8px;object-fit:cover}.shop-editor-avatar-preview-empty{flex-direction:column;color:#999;font-size:12px}.shop-editor-avatar-hint{font-size:12px;line-height:18px;color:#666;margin:20px 0}.shop-editor-select-avatar{display:block;height:41px;background:#f8f8f8;border-radius:4px;font-size:14px;line-height:20px;width:100%}.shop-editor-example{display:block;font-size:12px;color:#888;text-align:center;margin:12px auto 0;padding:5px}.shop-editor-full-preview{display:block;width:auto;max-width:100%;max-height:63dvh;object-fit:contain;margin:18px auto}.shop-editor-spinner{width:14px;height:14px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:shop-editor-spin .7s linear infinite}@keyframes shop-editor-spin{to{transform:rotate(360deg)}}
@media(max-width:350px){.shop-editor-footer{padding-left:20px;padding-right:20px}.shop-editor-avatar-preview>img{width:210px;height:215px}.shop-editor-footer p{font-size:11px}}
